Este artículo describe la escritura compatible de la adición y eliminación del evento JS. Compártelo para su referencia, como sigue:
var eventUtil = {addHandler: function (elemento, type, handler {if (element.adDeventListener) {element.adDeventListener (type, handler, false);} else if (element.attachevent) {element.attachevent ("en" + type, handler);} else {element ["on" + type] ? } else if (element.detachevent) {element.detachevent ("on" + type, handler); : function (event) {if (event.relatedTarget) {return Event.relatedTarget; if (documentoEntre ellos, los métodos AddHandler y RemoughHandsler primero detectan si hay un método de nivel DOM2 en el elemento aprobado. Si hay un método de nivel DOM2, use este método: el tipo de evento entrante, la función del controlador de eventos y el tercer parámetro fasle (que representa la etapa de burbuja). Si hay un método IE, adopte la segunda solución. Tenga en cuenta que el tipo de evento debe estar prefijado con "ON". La última posibilidad es usar el método de nivel DOM0 (en los navegadores modernos, el código aquí no debe ejecutarse). En este momento, usamos la sintaxis del soporte cuadrado para especificar el nombre del atributo como controlador de eventos, o establecer el atributo a NULL.
Puede usar objetos eventUtil como los siguientes:
var btn = document.getElementById ("mybtn"); var handler = function () {alert ("Clicked");}; eventUtil.addhandler (btn, "hacer clic", manejador); // omitir otros códigos eventUtil.removehandler (btn, "clic", manejador);For more information about JavaScript related content, please check out the topics of this site: "Summary of JavaScript switching effects and techniques", "Summary of JavaScript search algorithm skills", "Summary of JavaScript animation effects and techniques", "Summary of JavaScript errors and debugging techniques", "Summary of JavaScript data structures and algorithm skills", "Summary of JavaScript Algoritmos y técnicas de recorrido ", y" Resumen del uso de operaciones matemáticas de JavaScript "
Espero que este artículo sea útil para la programación de JavaScript de todos.