HTML DOM removeEventListener() 方法

HTML DOM Element 對(duì)象

element.removeEventListener()方法將刪除已與element.addEventListener()方法關(guān)聯(lián)的事件處理程序。

注意:要?jiǎng)h除事件處理程序,用addEventListener()方法指定的函數(shù)必須是外部的“命名”函數(shù),如下面的示例(myFunc)。

匿名函數(shù),例如“ element .removeEventListener(“ event ”,function(){ statement });“ 不管用。

使用document.addEventListener()方法將事件處理程序附加到文檔。

使用document.removeEventListener()方法從文檔中刪除事件處理程序。

語(yǔ)法:

element.removeEventListener(event, listener, useCapture)
var box = document.getElementById("para");

//將事件處理程序附加到id="para "的P元素上
box.addEventListener("mousemove", myFunc);

// 從具有id =“ para”的P元素中刪除事件處理程序
box.removeEventListener("mousemove", myFunc);
測(cè)試看看?/?

瀏覽器兼容性

表中的數(shù)字指定了完全支持removeEventListener()方法的第一個(gè)瀏覽器版本:

Method
removeEventListener()1171.09

參數(shù)值

參數(shù)描述
event(必需)要?jiǎng)h除的JavaScript事件的名稱。使用事件時(shí)不使用“ on”前綴,例如使用“ click”代替“ onclick”或“ mousedown”代替“ onmousedown”。
有關(guān)所有HTML DOM事件的列表,請(qǐng)參考我們完整的HTML DOM事件對(duì)象參考。
listener(必需)要?jiǎng)h除的JavaScript函數(shù)的名稱。
useCapture(可選)布爾值,指定是在捕獲階段還是冒泡階段中刪除事件。默認(rèn)為false。
可能的值:
  • true-在捕獲階段刪除了事件處理程序

  • false-在冒泡階段刪除了事件處理程序

注意:如果事件處理程序已附加兩次,一次附加捕獲,一次附加冒泡,則必須分別將其分別移除。
您可以在我們的JavaScript事件傳播教程中閱讀有關(guān)事件傳播的更多信息

技術(shù)細(xì)節(jié)

返回值:沒有
DOM版本:DOM 2級(jí)

相關(guān)參考

JavaScript教程:事件監(jiān)聽器

JavaScript教程:事件傳播

HTML DOM參考:element .addEventListener()

HTML DOM參考:document.addEventListener()

HTML DOM參考:document.removeEventListener()

HTML DOM Element 對(duì)象

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清