This content originally appeared on DEV Community and was authored by Željko Šević
Simulating keyboard typing in JavaScript can be useful for automating tasks or testing applications. The KeyboardEvent
API allows developers to trigger keyboard events programmatically.
Examples
- The snippet below simulates pressing the
Ctrl + Enter
command. Thebubbles
flag ensures the event moves up through the DOM, so any elements higher up in the document can also detect and respond to it.
const event = new KeyboardEvent('keydown', {
key: 'Enter',
ctrlKey: true,
bubbles: true,
});
document.dispatchEvent(event);
- The snippet below simulates pressing the
Shift + Enter
command on a specificinput
field.
const event = new KeyboardEvent('keydown', {
key: 'Enter',
shiftKey: true,
bubbles: true,
});
document.querySelector('input').dispatchEvent(event);
This content originally appeared on DEV Community and was authored by Željko Šević
Željko Šević | Sciencx (2024-08-21T18:33:32+00:00) Simulating keyboard typing with JavaScript. Retrieved from https://www.scien.cx/2024/08/21/simulating-keyboard-typing-with-javascript/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.