把a 換成 arron 彈出的結(jié)果不一樣.......求解答
<body>
? ? <h2>on事件委托</h2>
? ? <div class="left">
? ? ? ? <div class="aaron">
? ? ? ? ? ?點擊綠色這里
? ? ? ? ? ?<a>點擊這里</a>
? ? ? ? </div>
? ? </div>
? ? <script type="text/javascript">
? ? $('body').on('click', '.aaron', function(e) {
? ? ? ?alert(e.target.textContent)
? ? })
? ? </script>
</body>
為什么 點擊a 會彈出?
“點擊這里 ”?
?點擊a不是應(yīng)該向上冒泡 找到選擇器 在觸發(fā)函數(shù) 嗎
?點擊 .arron ??
“點擊綠色這里
? ? ?點擊這里”
2016-11-09
你好,你點擊a時,程序確實向上冒泡了 找到選擇器 ?觸發(fā)了函數(shù) ?但由于你點擊的是 a 標(biāo)簽 ?因此
該函數(shù)中的‘e’獲取到的元素是“a”標(biāo)簽 ? 所以彈出的結(jié)果仍然是
2016-10-31
on() 方法在被選元素及子元素上添加一個或多個事件處理程序。