Как запустить триггер JavaScript-события? - PullRequest
0 голосов
/ 04 января 2012

У меня есть ввод с использованием триггера onkeypress, и я пытаюсь найти способ вызвать триггер события с помощью определенного кода клавиши. Я посмотрел вокруг, но все, что я нашел, это решения jQuery, и я не хочу использовать jQuery.

Для триггера click вы бы просто использовали document.forms[0].elements[1].click(), но, похоже, keypress() эквивалента для onkeypress.

нет.

1 Ответ

0 голосов
/ 04 января 2012

Вы можете создать событие и отправить его на свой объект.просто так:

if(document.createEvent) { 
  var evObj = document.createEvent('KeyEvent'); 
  evObj.initEvent( 'keypress', true, false); 
  evObj.keyCode = 13; // Set your keyCode
  document.getElementById("myid").dispatchEvent(evObj); 
}

под IE / FF:

var evObj = document.createEventObject();
evnObj.keyCode = 13;
document.getElementById("myid").fireEvent("onclick",evObj);
event.cancelBubble = true;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...