Il est défini dans ECMAScript 3e édition. Il est disponible dans IE5.5-IE8 (JScript version 1), Firefox 1+, Chrome (toutes les versions), Opera, Safari et probablement la plupart des autres javascript soutenir les navigateurs.
Vous pouvez l'utiliser en toute sécurité en sachant que cela va fonctionner.
Vous devez vous tromper sur le côté de la prudence lors de l'utilisation pour vérifier la prise en charge des événements. Toutes les implémentations à l'exception de Mozilla support "eventname" in element
comme un test pour les événements DOM, Firefox résultat en false
ici, sauf si un gestionnaire est défini.
"onclick" in document.body; // -> false in Fx, true in others
document.body.setAttribute("onclick", "");
typeof(document.body.onclick == "function") // -> true in Fx