国产探花免费观看_亚洲丰满少妇自慰呻吟_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監聽事件的疊加和移除,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對錯新站長站網站的支持!

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

圖片精選

主站蜘蛛池模板: 荣昌县| 即墨市| 茌平县| 双流县| 华容县| 邯郸县| 景东| 三穗县| 兴安县| 沽源县| 石泉县| 金溪县| 尼木县| 仁怀市| 龙陵县| 正蓝旗| 长乐市| 奉节县| 华容县| 贡山| 晋江市| 肥乡县| 平塘县| 长岛县| 九江市| 随州市| 福建省| 贵南县| 邵阳市| 孝义市| 宣化县| 大同市| 阿合奇县| 克山县| 高阳县| 保定市| 曲松县| 桐城市| 昌乐县| 读书| 安岳县|