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

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

給body綁定的事件為什么只有點擊a標簽才能觸發

$('body').on('click', 'a', function(e)


點擊body里的任何DIV都是沒有反應的

正在回答

2 回答

委托機制呀,你看看on()函數里面的第二個參數是'a',就是委托給a了,雖然綁定在了body上,但是委托給a了,所以點擊a才能觸發,這是我的理解

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

你得理解事件冒泡的順序,是往上也就是由內往外,在這里就是a-->div-->body。第二個參數只是選擇器,也就是說在事件冒泡的過程中碰到符合選擇條件的節點就觸發。至于為什么點其他地方無法觸發,是因為事件根本無法到達a。因為a是最里面的節點。

1 回復 有任何疑惑可以回復我~
#1

金剛無敵葫蘆娃

是的,你說的對
2020-04-08 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

給body綁定的事件為什么只有點擊a標簽才能觸發

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

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

幫助反饋 APP下載

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

公眾號

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