Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/06/2016, 08:55
alvaro_trewhela
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: onkeyup en un div

Cita:
Iniciado por Alexis88 Ver Mensaje
Si el <div> posee el atributo contenteditable con el valor booleano true, podrás registrar cualquier evento del teclado en él.

Cita:
Iniciado por leugimsiul Ver Mensaje
Para dispararlo (gatillarlo) es simple:

Con vanilla js:
Código Javascript:
Ver original
  1. var event = new Event('keyup');
  2. document.getElementById('id_del_div').dispatchEvent(event);

Con jQuery:
Código Javascript:
Ver original
  1. $('#id_del_div').trigger('keyup', {keyCode: ?});
  2. //donde ? es el código de tecla que ejecuta

Como te comentan, para disparar el evento de forma natural (por la presión de una tecla), ese elemento necesita tomar el foco. Un "div" tal cual no puede tomar el foco, salvo si es contenteditable.

Saludos!
gracias a ambos!!!!