I need to trigger a keydown key event simulating that the user pressed the escape key.
window.addEventListener('load', init, false);
function init() {
var input1 = document.querySelector('input[name="text1"]');
input1.addEventListener('keydown', metodo1, false);
var button1 = document.querySelector('input[name="button1"]');
button1.addEventListener('click', metodo2, false);
}
function metodo1(e) {
if (e.key == 'Escape') {
e.target.value = '';
}
}
function metodo2(e) {
//aqui necesito dispara el evento de teclado keydown del
// input1 simulando que el usuario presiono la tecla escape
// algo mas o menos asi:
// var event = new MouseEvent('click');
// var element = document.querySelector('input[name="text1"]');
// element.dispatchEvent(event);
// pero que sea un evento de teclado que simule que se ha presionado la
//tecla Escape
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<input type="text" name="text1">
<input type="button" name="button1" value="presionar">
</body>
</html>