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)