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 + Entercommand. Thebubblesflag 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 + Entercommand on a specificinputfield.
const event = new KeyboardEvent('keydown', {
key: 'Enter',
shiftKey: true,
bubbles: true,
});
document.querySelector('input').dispatchEvent(event);
Course
Build your SaaS in 2 weeks - Start Now
Top comments (0)