jquery (or pure js) simulate enter key pressed for testing jquery (or pure js) simulate enter key pressed for testing javascript javascript

jquery (or pure js) simulate enter key pressed for testing


Demo Here

var e = jQuery.Event("keypress");e.which = 13; //choose the one you wante.keyCode = 13;$("#theInputToTest").trigger(e);


For those who want to do this in pure javascript, look at:

Using standard KeyboardEvent

As Joe comment it, KeyboardEvent is now the standard.

Same example to fire an enter (keyCode 13):

const ke = new KeyboardEvent('keydown', {    bubbles: true, cancelable: true, keyCode: 13});document.body.dispatchEvent(ke);

You can use this page help you to find the right keyboard event.


Outdated answer:

You can do something like (here for Firefox)

var ev = document.createEvent('KeyboardEvent');// Send key '13' (= enter)ev.initKeyEvent(    'keydown', true, true, window, false, false, false, false, 13, 0);document.body.dispatchEvent(ev);