課程
/前端開發(fā)
/jQuery
/jQuery基礎(chǔ)(三)—事件篇
$('body').on('click', 'a', function(e)
點(diǎn)擊body里的任何DIV都是沒有反應(yīng)的
2018-12-05
源自:jQuery基礎(chǔ)(三)—事件篇 5-2
正在回答
委托機(jī)制呀,你看看on()函數(shù)里面的第二個(gè)參數(shù)是'a',就是委托給a了,雖然綁定在了body上,但是委托給a了,所以點(diǎn)擊a才能觸發(fā),這是我的理解
你得理解事件冒泡的順序,是往上也就是由內(nèi)往外,在這里就是a-->div-->body。第二個(gè)參數(shù)只是選擇器,也就是說在事件冒泡的過程中碰到符合選擇條件的節(jié)點(diǎn)就觸發(fā)。至于為什么點(diǎn)其他地方無法觸發(fā),是因?yàn)槭录緹o法到達(dá)a。因?yàn)閍是最里面的節(jié)點(diǎn)。
金剛無敵葫蘆娃
舉報(bào)
jQuery第三階段開啟事件修煉,掌握對頁面進(jìn)行交互的操作
1 回答a標(biāo)簽的點(diǎn)擊事件
1 回答綁定p點(diǎn)擊事件,只綁定js代碼之前的p標(biāo)簽嗎?
4 回答為什么body的點(diǎn)擊事件只有id=msg的那個(gè)div里面能觸發(fā),body不是包含住整個(gè)頁面嗎
2 回答綁定body的事件冒泡
1 回答通過手動觸發(fā)(如示例中的通過點(diǎn)擊button觸發(fā))select事件與鼠標(biāo)觸發(fā)有什么區(qū)別?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-12-07
委托機(jī)制呀,你看看on()函數(shù)里面的第二個(gè)參數(shù)是'a',就是委托給a了,雖然綁定在了body上,但是委托給a了,所以點(diǎn)擊a才能觸發(fā),這是我的理解
2018-12-12
你得理解事件冒泡的順序,是往上也就是由內(nèi)往外,在這里就是a-->div-->body。第二個(gè)參數(shù)只是選擇器,也就是說在事件冒泡的過程中碰到符合選擇條件的節(jié)點(diǎn)就觸發(fā)。至于為什么點(diǎn)其他地方無法觸發(fā),是因?yàn)槭录緹o法到達(dá)a。因?yàn)閍是最里面的節(jié)點(diǎn)。