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

首頁 > 開發 > JS > 正文

javascript 中事件冒泡和事件捕獲機制的詳解

2024-05-06 16:39:24
字體:
來源:轉載
供稿:網友

javascript 中事件冒泡和事件捕獲機制的詳解

二者作用:描述事件觸發時序問題

事件捕獲:從document到觸發事件的那個節點,即自上而下的去觸發事件---由外到內

事件冒泡:自下而上的去觸發事件---由內到外

綁定事件方法的第三個參數,就是控制事件觸發順序是否為事件捕獲

true,事件捕獲;false,事件冒泡

一般默認false,即事件冒泡

Jquery的e.stopPropagation會阻止冒泡,意思就是到DOM為止,祖先級的事件就不要觸發了 

下面是我嘗試的例子:

 <!DOCTYPE html> <html lang="en"> <head>   <meta charset="UTF-8">   <title>事件冒泡與事件捕獲</title>   <script>     window.onload = function () {       document.getElementById("parent").addEventListener("click",function(e){         alert("parent事件被觸發,"+this.id);       },true)       document.getElementById("child").addEventListener("click",function(e){         alert("child事件被觸發,"+this.id)       },true)     }    </script> </head> <body> <div id="parent">   parent事件     <div id="child" class="child">   child事件   </div> </div> </body> </html> 

 例子里我加了第三個true,是事件捕獲。

如果不加則是默認的事件冒泡,這時候事件觸發時序就是自內向外

以上就是javascript 中事件冒泡和事件捕獲機制的詳解,如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新巴尔虎左旗| 乳山市| 海宁市| 海门市| 濉溪县| 长丰县| 天峻县| 颍上县| 黑水县| 涟水县| 阿克苏市| 固原市| 花莲市| 沙田区| 沙雅县| 昌乐县| 调兵山市| 焉耆| 福建省| 武平县| 漳浦县| 高淳县| 渑池县| 邓州市| 桐乡市| 湟源县| 安塞县| 故城县| 延长县| 海盐县| 德昌县| 郯城县| 岚皋县| 理塘县| 民和| 鞍山市| 辽宁省| 敦煌市| 佛山市| 古田县| 马边|