在JavaScript/jQuery 中觸發輸入事件
問:如何模擬使用者在輸入框中鍵入文本,觸發事件處理程序,不新增實際文字?
A:可以直接呼叫特定事件made:
$(function() { $('item').keydown(); $('item').keypress(); $('item').keyup(); $('item').blur(); });
為了完整起見,請考慮觸發 .focus() 和 .change()。若要使用特定按鍵模擬按鍵事件,請使用:
$(function() { var e = $.Event('keypress'); e.which = 65; // Character 'A' $('item').trigger(e); });
有關瀏覽器與 .which 屬性的相容性,請參閱資源:[jQuery 事件按鍵:按下了哪個鍵? ](https:// stackoverflow.com/questions/12195223/jquery-event-keypress-which-key-was-pressed)。
以上是如何在沒有使用者互動的情況下以程式方式觸發 JavaScript/jQuery 中的輸入事件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!