javascript - 在文本输入字段上模拟退格键

标签 javascript html

有人可以提供一个很好的例子来模拟<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/

相关文章:

javascript - 第二个 Controller 在我的 Angular js 中不起作用

Javascript 从子页面回发父页面

iphone - 为什么 Youtube 视频没有填满 UiWebView?

javascript - 检查覆盖层是否存在许多 div 问题

javascript - 在返回之前等待异步完成

html - 官方 HTML 5 API 在哪里?

html - div 容器上的 iframe 在 IE8/firefox45.9 上无法正常工作

javascript - 用于匹配 Javascript 中的工单 ID 的正则表达式模式(前缀-破折号-数字)

javascript - 动态调用Javascript变量

Javascript 不需要的在不同函数之间共享变量