有人可以提供一个很好的例子来模拟<INPUT>
上的退格键吗?文本字段?
我需要这个用于在 HTML5 中完成的虚拟键盘,它只需要在 Webkit 浏览器中工作。
注意事项:
-
createEvent
/initTextEvent
/dispatchEvent
charcode 8(退格键)被忽略(这似乎只适用于可打印字符) - 手动更改
value
使用substr()
有点效果,但这样插入符号会移动到输入字段的末尾(我希望能够删除输入字段中间的字符,就像使用普通键盘时一样)。
最佳答案
好的,开始吧:http://jsfiddle.net/dan_barzilay/WWAh7/2/
get caret 函数用于知道删除字符的位置,如果您需要更多解释注释。 重置光标功能用于恢复退格后的插入符号位置。
**它使用的是 jquery,但您可以在几秒内将其更改为普通 js
关于javascript - 在文本输入字段上模拟退格键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12039135/