亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

第一個click沒有阻止冒泡,那為什么它只冒泡到外層div,沒有冒泡到body

//為 <span> 元素綁定 click 事件?
??? $("span").click(function() {
??????? $("#msg").html($("#msg").html() + "<p>內層span元素被單擊</p>");
??? });

//點擊span,結果只顯示了 內層span和外層div被單擊,為什么沒有顯示body被單擊

正在回答

4 回答

https://img1.sycdn.imooc.com//5d429db9000138dd11290784.jpg我在里面多加了幾層只有遇到div的時候才會阻止冒泡,所以是冒不到body的

0 回復 有任何疑惑可以回復我~

因為他冒泡到div層?就被div?層點擊事件 event.stopPropagation()?阻止冒泡啦~

0 回復 有任何疑惑可以回復我~

event.stopPropagation() 方法:阻止事件冒泡

事件是可以冒泡的,為防止事件冒泡到DOM樹上,也就是不觸發的任何前輩元素上的事件處理函數

就是說不會觸發到div的父級以上,如果是在span綁定的click后面加的話div都不會顯示被點擊

0 回復 有任何疑惑可以回復我~

外層div? ?寫了這個event.stopPropagation(); //阻止事件冒泡

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

第一個click沒有阻止冒泡,那為什么它只冒泡到外層div,沒有冒泡到body

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號