簡體   English   中英

在 JavaScript 中觸發選項卡按鍵事件?

[英]Fire tab keypress event in JavaScript?

我正在嘗試在 JavaScript 中模擬實際的 Tab 鍵按下。 我不想關注下一個元素或類似的東西,我只是想讓它看起來像是按下了 Tab 鍵。

原因是因為我正在構建一個表單 JavaScript 類,我希望能夠像 tab 一樣使用 enter 鍵。 如果有人使用本機 BROWSER 自動完成功能,我需要觸發 Tab 鍵以捕獲選定的自動完成響應。 如果我只是移動到下一個輸入,它不會捕獲他們的自動完成選擇並將該字段留空。

有什么想法嗎?

我不認為這是可能的; 這里一篇關於 DOM 事件文章……提到出於安全原因,觸發事件不會觸發用戶操作的默認結果; 該腳本不應該能夠直接模擬用戶交互。 您將不得不模擬按鍵引起的行為(例如聚焦在一個字段上),而不是嘗試實際模擬按鍵。 您可能無法與瀏覽器的本機自動完成功能進行交互,除非瀏覽器明確為您提供了這樣做的方法。

編輯:

另請參閱:[ https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-autocomplete] (自動完成 HTML 屬性)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM