Je suis sur le point de mettre à jour mon code pour utiliser addEventListener() plutôt que d'écrire dans la propriété element de javascript. Avant de faire cela, je voulais vérifier quelques éléments.Comment mettre à jour addEventListener?
1.) Je suppose que je n'ai pas besoin d'appeler removeEventListener(), si je mets à jour le DOM et supprime les éléments (par .innerHTML write).
2.) addEventListener est pris en charge sur les navigateurs modernes populaires - IE9, Chrome, Firefox, Safari
3.) Il n'y a pas d'autres questions qui pourraient arrise sur les navigateurs modernes.
Je demande b.c. Je ne veux pas sauter le flingue en mettant à jour mon code.
Notes:
propriété de corrélations d'événements (supprimer le sur).
- onkeypress - keypress
- onblur -> flou
- onfocus -> focus
recherche
https://developer.mozilla.org/en/DOM/element.addEventListener (compatibilité graphique A)
http://www.quirksmode.org/js/events_advanced.html
connexes
JavaScript listener, "keypress" doesn't detect backspace?
Remarques
- au lieu de retourner faux. Utilisez preventDefault() pour empêcher l'envoi de formulaires lors de la saisie.
vos hypothèses sont correctes ... allez-y ... btw, stocker une copie du fichier en cours dans le cas où vous n'êtes pas! –
Très bien ... s'il y a des problèmes ... Je les posterai ici. –
@ CS_2013 Pour 'addEventListener', il s'agit de la touche. En outre, vous pouvez utiliser jQuery pour créer des éléments inter-navigateur. Sous le capot, il utilise 'addEventListener' si possible, peut revenir à' attachEvent' pour IE plus ancien et normalise aussi votre objet événement, donc vous n'avez pas à vous soucier des différences. – kapa