2009-10-21 114 views
18

我試圖模擬JavaScript中的實際製表鍵。我不想專注於下一個元素或類似的東西,我只是想讓它看起來像Tab鍵已經被按下。在JavaScript中觸發tab鍵按下事件?

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

有什麼想法?

+0

>>我不想把重點放在下一個元素或類似的東西 MHMM上,而是發生在我按Tab鍵。下一個可聚焦的元素獲得焦點。 – 2009-10-21 15:29:33

回答

23

我不認爲這是可能的; article about DOM events here ...提到,出於安全原因,觸發事件不會觸發用戶操作的默認結果;該腳本不應該能夠直接模擬用戶交互。您將不得不模擬按鍵導致的行爲(例如專注於某個字段),而不是嘗試實際模擬按鍵。您可能無法與瀏覽器的本機自動填充功能進行交互,除非瀏覽器明確提供了一種方法讓您這樣做。

編輯:

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

+0

你的權利,猜你不能! ** _:(_ ** – 2014-07-26 18:51:25

+0

Dam我需要這個,我有一個類似的問題.. http://stackoverflow.com/q/33261996/1356321 – Pomster 2015-10-21 14:55:21

相關問題