[Agregar mecanismo de eventos] addEventListener y adjuntar Event
[W3C]
addEventListener ('click', function () {alert ('Hello World')}, False) // La especificación W3C agrega eventos (IE8 y arriba son incompatibles); El primer parámetro es el tipo de evento, el segundo es el programa de eventos, el tercer falso es la burbuja del evento, y verdadero es la captura de eventos
[ES DECIR]
adjectEvent ('onClick', function () {alert ('Hello World')}) // Ie agrega un evento; El primer parámetro es el tipo de evento (necesita agregar); El segundo es el programa de eventos; Porque IE solo admite burbujas de eventos, solo hay dos parámetros
[Compatibilidad del navegador cruzado]
función InsertEvent (obj, evento, diversión) {if (obj.addevenListener) {addEventLitener (event, diversión, falso)} else if (obj.attach) {adjectEvent ('on'+event, diversh)}}[Eliminar el mecanismo de eventos] RemoveventListener separado
[W3c] removeventListener
RemoVentListener () // Los eventos agregados usando AddEventListener solo se pueden eliminar a través de RemoLEventListener;
[Nota] // El siguiente método para eliminar eventos es incorrecto, porque el programa de eventos no debe ser una función anónima
addEventListener ('Click', function () {Alert ('Hello World')}, falso)
RemoVentListener ('Click', function () {Alert ('Hello World')}, falso)
[resolver]
addEventListener ('hacer clic', cuadro, falso); removeventListener ('hacer clic', cuadro, falso); function box () {Alert ('Hello World');}[Compatibilidad del navegador cruzado]
función deleteeVeVe (obj, evento, diversión) {if (obj.removeEventListener) {removeventListener (evento, diversión, falso); } else if (obj.detachevent) {DETACHEVENT ('ON'+EVENT, FUN)}}【Comportamiento predeterminado para bloquear eventos específicos】
[PreventDefault y ReturnValue]
[W3C] PreventDefault
[Es decir] reutrnvalue
[Compatibilidad del navegador cruzado]
función (evento) {Event = Event || Window.event; if (event.preventDefault) {event.preventDefault ()} else {event.returnValue = false; }}【Obtenga el objeto objetivo】
[Target y Srcelement]
función (evento) {Event = Event || Window.event; if (event.target) {return Event.target; } else if (event.srcelement) {return Event.SrCelement; }}El mecanismo de evento JavaScript anterior es compatible con [compilación detallada]. Es todo el contenido que comparto con ustedes. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.