国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JS監聽事件的疊加和移除功能

2024-05-06 15:27:53
字體:
來源:轉載
供稿:網友

html DOM元素有很多on開頭的監聽事件,如onload、onclick等,見DOM事件列表。但是同一種事件,后面注冊的會覆蓋前面的:

window.onresize = function(){  alert(1);}window.onresize = function(){  alert(2);}// 改變窗口大小時,只會彈出2 

addEventListener監聽

  利用addEventListener添加監聽事件,可以重復添加,并不會互相覆蓋:

window.addEventListener("resize",function(){  alert(1)})window.addEventListener("resize",function(){  alert(2)})// 改變窗口大小時,先后彈出1和2

  注意這里面的事件是不帶"on"前綴的。

removeEventListener移除監聽

  removeEventListener跟addEventListener相對應,用于移除事件監聽。

  如果要移除事件句柄,addEventListener() 的執行函數必須使用外部具名函數,匿名函數事件是無法移除的。

// 匿名函數事件無法移除window.addEventListener("resize",function(){  alert(1)})// 監聽具名函數事件function myResize(){  alert(2)}window.addEventListener("resize",myResize)// 移除事件監聽window.removeEventListener("resize",myResize) 

總結

以上所述是小編給大家介紹的JS監聽事件的疊加和移除,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對錯新站長站網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 宜春市| 奈曼旗| 四会市| 元江| 靖边县| 涞水县| 汝南县| 常宁市| 建瓯市| 岑巩县| 永泰县| 星座| 新竹市| 江西省| 利津县| 芦山县| 原阳县| 格尔木市| 大关县| 金塔县| 东阳市| 大丰市| 马山县| 民丰县| 东丰县| 柳林县| 万全县| 遵化市| 乾安县| 水城县| 呼和浩特市| 上高县| 固镇县| 河北省| 太和县| 桦川县| 五大连池市| 崇明县| 冀州市| 闽侯县| 漳平市|