我不知道这是否是输入元素的direction=rtl
属性的行为。当我尝试写字母或数字时,它会以期望的方式工作,但每当我输入非字母数字字符时,该字符会进入输入值的开头,然后如果我输入任何字符,那么之前输入的非字母数字字符会自动放置在所需的位置。
我的意思是:
Entered a -> a
Entered ! -> !a
Entered a -> a!a
Entered @ -> @a!a
Entered a -> a!a@a
是jsFiddle。这是正常的行为吗?背后的原因是什么?有时backspace
和delete
都不起作用
用text-align: right;
代替direction: rtl