在JavaScript 中以程式方式模擬按鍵事件
問題:
模擬是否可行以程式方式進行按鍵事件JavaScript?
答案:
與Webkit 和Gecko 相容的非jQuery 解決方案:
無需模擬按鍵事件使用Query,您可以利用以下交叉相容解決方案:
var keyboardEvent = document.createEvent('KeyboardEvent'); var initMethod = typeof keyboardEvent.initKeyboardEvent !== 'undefined' ? 'initKeyboardEvent' : 'initKeyEvent'; keyboardEvent[initMethod]( 'keydown', // event type: keydown, keyup, keypress true, // bubbles true, // cancelable window, // view: should be window false, // ctrlKey false, // altKey false, // shiftKey false, // metaKey 40, // keyCode: unsigned long - the virtual key code, else 0 0, // charCode: unsigned long - the Unicode character associated with the depressed key, else 0 ); document.dispatchEvent(keyboardEvent);
以上是如何在 JavaScript 中以程式設計方式模擬按鍵事件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!