HTML DOM Dokument verwyderEventListener()
Voorbeeld
Verwyder 'n "mousemove" gebeurtenis wat aangeheg is met die addEventListener() metode:
// Attach an event handler to the document
document.addEventListener("mousemove", myFunction);
// Remove the event handler from the document
document.removeEventListener("mousemove", myFunction);
Meer "Probeer dit self" voorbeelde hieronder.
Definisie en gebruik
Die document.removeEventListener()-metode verwyder 'n gebeurtenishanteerder wat met die document.addEventListener() -metode aangeheg is.
Let wel: Om gebeurtenishanteerders te verwyder, moet die funksie gespesifiseer met die addEventListener() metode 'n eksterne, "benoemde" funksie wees, soos in die voorbeeld hierbo (myFunction).
Anonieme funksies, soos "document.removeEventListener(" event ", function(){ myScript });" sal nie werk nie.
Wenk: Gebruik die element .addEventListener() en element .removeEventListener() metodes om gebeurtenishanteerders by/van 'n gespesifiseerde element by te voeg/verwyder.
Sintaksis
document.removeEventListener(event, function, useCapture)
Parameterwaardes
Parameter | Description |
---|---|
event | Required. A String that specifies the name of the event to remove. Note: Do not use the "on" prefix. For example, use "click" instead of "onclick". Tip: For a list of all HTML DOM events, look at our complete HTML DOM Event Object Reference. |
function | Required. Specifies the function to remove. |
useCapture |
Optional. A Boolean value that specifies the event phase
to remove the event handler from. Possible values:
|
Tegniese besonderhede
DOM weergawe: | DOM Vlak 2-geleenthede |
---|---|
Terugkeerwaarde: | Geen terugkeerwaarde nie |
Veranderinglog: | Die useCapture-parameter het opsioneel geword in Firefox 6 en Opera 12.0 (was nog altyd opsioneel vir Chrome, IE en Safari) |
Meer voorbeelde
Voorbeeld
Vir blaaiers wat nie die removeEventListener()-metode ondersteun nie, kan jy die detachEvent()-metode gebruik.
Hierdie voorbeeld demonstreer 'n kruisblaaier-oplossing:
if (document.removeEventListener) { // For all major browsers, except IE 8 and earlier
document.removeEventListener("mousemove", myFunction);
} else if (document.detachEvent) { // For IE 8 and earlier versions
document.detachEvent("onmousemove", myFunction);
}
Verwante bladsye
JavaScript-tutoriaal: HTML DOM EventListener
JavaScript-verwysing: element .removeEventListener()
Blaaierondersteuning
document.removeEventListener()
is 'n DOM Vlak 2 (2001) kenmerk.
Dit word ten volle ondersteun in alle blaaiers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |