Estoy a punto de actualizar mi código para usar addEventListener() simplemente escribiendo en la propiedad del elemento en javascript.¿Cómo actualizo a addEventListener?
Antes de hacer esto, quería verificar algunas cosas.
1.) Estoy asumiendo que no tengo que llamar a removeEventListener(), si actualizo el DOM y elimino los elementos (por .innerHTML write).
2.) addEventListener es compatible con los navegadores modernos populares - IE9, Chrome, Firefox, Safari
3.) No hay otras cuestiones que podrían arrise en los navegadores modernos.
Estoy pidiendo b.c. No quiero saltar el arma en la actualización de mi código.
Notas:
propiedad a las correlaciones de eventos (quitar el encendido).
- onkeypress - Pulsación
- onBlur -> desenfoque
- onfocus -> centrarse
Investigación
https://developer.mozilla.org/en/DOM/element.addEventListener (Tiene tabla de compatibilidad)
http://www.quirksmode.org/js/events_advanced.html
relacionada
JavaScript listener, "keypress" doesn't detect backspace?
Notas
- En lugar de devolver falsa. Utilice preventDefault() para evitar que los formularios se envíen al ingresar.
sus suposiciones son correctas ... vaya por ello ... ¡por cierto, guarde una copia del archivo actual en caso de que no lo esté! –
Muy bien ... si hay algún problema ... Los publicaré aquí. –
@ CS_2013 Para 'addEventListener', se trata de presionar una tecla. Además, es posible que desee utilizar jQuery para hacer cosas entre navegadores. Debajo del capó se usa 'addEventListener' si es posible, puede recurrir a' attachEvent' para el IE antiguo y también normaliza el objeto del evento, para que no tenga que preocuparse por las diferencias. – kapa