Home >Web Front-end >JS Tutorial >How Can I Programmatically Simulate Key Press Events in JavaScript?
Simulating Key Press Events Programmatically in JavaScript
Question:
Is it feasible to simulate key press events programmatically in JavaScript?
Answer:
Non-jQuery Solution Compatible with Webkit and Gecko:
To simulate key press events without using jQuery, you can leverage the following cross-compatible solution:
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);
The above is the detailed content of How Can I Programmatically Simulate Key Press Events in JavaScript?. For more information, please follow other related articles on the PHP Chinese website!