在 JavaScript 中触发选项卡按键事件?

IT技术 javascript dom-events
2021-03-02 19:13:34

我正在尝试在 JavaScript 中模拟实际的 Tab 键按下。我不想关注下一个元素或类似的东西,我只是想让它看起来像是按下了 Tab 键。

原因是因为我正在构建一个表单 JavaScript 类,我希望能够像 tab 一样使用 enter 键。如果有人使用本机 BROWSER 自动完成功能,我需要触发 Tab 键以捕获选定的自动完成响应。如果我只是移动到下一个输入,它不会捕获他们的自动完成选择并将该字段留空。

有什么想法吗?

1个回答

我不认为这是可能的;这里一篇关于 DOM 事件文章……提到出于安全原因,触发事件不会触发用户操作的默认结果;该脚本不应该能够直接模拟用户交互。您必须模拟按键引起的行为(例如聚焦在一个字段上),而不是尝试实际模拟按键。您可能无法与浏览器的本机自动完成功能进行交互,除非浏览器明确为您提供了这样做的方法。

编辑:

另请参阅:[ https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-autocomplete](自动完成 HTML 属性)

大坝我需要这个。我有一个问题simular .. stackoverflow.com/q/33261996/1356321
2021-05-02 19:13:34