摘要:事件綁定方式一用綁定事件方式二用進行事件偵聽,也能起到綁定事件的作用。第一個參數(shù)事件名第二個參數(shù)解綁的函數(shù)名如果是匿名函數(shù),無法解綁。一般使用有名函數(shù)傳參。
1.事件綁定
方式一:用on綁定事件
方式二:用addEventListener進行事件偵聽,也能起到綁定事件的作用。
addEventListener
第一個參數(shù):事件名 (click、mouseover...) 注意:事件名不加on 第二個參數(shù):綁定的函數(shù) (有名函數(shù)、匿名函數(shù)) 第三個參數(shù): 是否捕獲 默認值:false 可以為一個元素的同一個事件名 綁定上多個處理函數(shù)
點擊查看效果以及代碼,codepen中也有console可以查看
以下是完整代碼
2.事件解綁Title
事件解綁:
(1)通過用on綁定的事件,只需要為事件 重新賦值 即可。 (2)通過addEventListener綁定的事件,需要用removeEventListener();來解綁。 第一個參數(shù):事件名 第二個參數(shù):解綁的函數(shù)名(如果是匿名函數(shù),無法解綁。一般使用有名函數(shù)傳參。) 第三個參數(shù):是否捕獲,默認值false。
點擊查看事件解綁效果?。?!
以下是部分核心代碼:
3.事件流
事件流的三個階段:
(1)捕獲階段 從 最外層元素 開始 向目標(biāo) 進行查找的階段, 并且 同時執(zhí)行 該階段中 所有 被查找的元素 的 捕獲階段綁定的事件 (2)處于目標(biāo)階段 觸發(fā) 目標(biāo)元素的 對應(yīng)事件 (3)冒泡階段 從 目標(biāo)元素 開始 逐漸往 外層 查找, 并且 同時執(zhí)行 該階段中 所有 被查找的元素 的 冒泡階段綁定的事件。
戳鏈接,點擊div查看效果?。?!
以下是全部代碼:
Title
以上代碼點擊黃色的結(jié)果。
4.阻止冒泡通過 on 進行綁定 通過 event.cancelBubble = true;阻止冒泡 通過 addEventListener進行綁定 通過 event.stopPropagation();阻止冒泡
以上兩種其中一種,方式都可以阻止不同綁定方式的冒泡。
以下代碼可以粘貼運行看看效果。
5.瀏覽器的默認行為Title
瀏覽器默認行為
瀏覽器默認為我們提供的功能 比如頁面跳轉(zhuǎn),右鍵菜單,文字拖動,圖片拖動
阻止默認行為
有兩種方式 (1)return false; (2)event.preventDefault();
你好你好啊你好 百度
注意事項:
一般盡可能使用event.preventDefault阻止默認樣式。因為return false;方法在jQuery中,此方法不僅會阻止默認行為,還會阻止冒泡。相當(dāng)于同時調(diào)用了preventDefault和stopPropagation方法。6.模擬上下文菜單
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/113476.html
摘要:事件綁定方式一用綁定事件方式二用進行事件偵聽,也能起到綁定事件的作用。第一個參數(shù)事件名第二個參數(shù)解綁的函數(shù)名如果是匿名函數(shù),無法解綁。一般使用有名函數(shù)傳參。 1.事件綁定 方式一:用on綁定事件 #box{ width:100px; height:100px; background-color:red; } ...
摘要:事件綁定方式一用綁定事件方式二用進行事件偵聽,也能起到綁定事件的作用。第一個參數(shù)事件名第二個參數(shù)解綁的函數(shù)名如果是匿名函數(shù),無法解綁。一般使用有名函數(shù)傳參。 1.事件綁定 方式一:用on綁定事件 #box{ width:100px; height:100px; background-color:red; } ...
摘要:哪吒社區(qū)技能樹打卡打卡貼函數(shù)式接口簡介領(lǐng)域優(yōu)質(zhì)創(chuàng)作者哪吒公眾號作者架構(gòu)師奮斗者掃描主頁左側(cè)二維碼,加入群聊,一起學(xué)習(xí)一起進步歡迎點贊收藏留言前情提要無意間聽到領(lǐng)導(dǎo)們的談話,現(xiàn)在公司的現(xiàn)狀是碼農(nóng)太多,但能獨立帶隊的人太少,簡而言之,不缺干 ? 哪吒社區(qū)Java技能樹打卡?【打卡貼 day2...
摘要:本文將分享軟件基本用法及文件進程注冊表查看,這是一款微軟推薦的系統(tǒng)監(jiān)視工具,功能非常強大可用來檢測惡意軟件??梢詭椭褂谜邔ο到y(tǒng)中的任何文件注冊表操作進行監(jiān)視和記錄,通過注冊表和文件讀寫的變化,有效幫助診斷系統(tǒng)故障或發(fā)現(xiàn)惡意軟件病毒及木馬。 ...
摘要:事件事件的定義所有的元素都有事件,我們要做的就是為事件綁定函數(shù),當(dāng)元素發(fā)生事件時就會出發(fā)對應(yīng)的函數(shù)。當(dāng)我們沒有為事件綁定函數(shù)時,事件的值為。點擊事件需要注意的是事件名是,不是。鼠標(biāo)移動事件鼠標(biāo)移動持續(xù)觸發(fā),當(dāng)鼠標(biāo)移出此元素上停止觸發(fā)。 1.事件 事件的定義:所有的元素都有事件,我們要做的就是為事件綁定函數(shù),當(dāng)元素發(fā)生事件時就會出發(fā)對應(yīng)的函數(shù)。當(dāng)我們沒有為事件綁定函數(shù)時,事件的值為nul...
閱讀 1417·2021-10-11 10:59
閱讀 3116·2019-08-30 15:54
閱讀 2736·2019-08-30 13:19
閱讀 2465·2019-08-30 13:02
閱讀 2379·2019-08-30 10:57
閱讀 3358·2019-08-29 15:40
閱讀 988·2019-08-29 15:39
閱讀 2313·2019-08-29 12:40