把body改成.arron或者a就不行了,這是為啥呢?
$(".arron").on("click","a",function(e){ alert(e.target.textContent) })這樣為何就不行了? 如果提供了第二參數(shù),那么事件在往上冒泡的過程中遇到了選擇器匹配的元素,將會(huì)觸發(fā)事件回調(diào)函數(shù),這應(yīng)該可以的啊
$(".arron").on("click","a",function(e){ alert(e.target.textContent) })這樣為何就不行了? 如果提供了第二參數(shù),那么事件在往上冒泡的過程中遇到了選擇器匹配的元素,將會(huì)觸發(fā)事件回調(diào)函數(shù),這應(yīng)該可以的啊
2016-10-25
舉報(bào)
2016-10-25
把body改成.arron是可以的
2017-12-05
外面的必須是里面選擇器的父元素?。?!
2016-11-04
.aaron 寫錯(cuò)了
2016-10-27
<!DOCTYPE html>
<html>
<head>
? ? <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
? ? <title></title>
? ? <style>
? ? .left div,
? ? .right div {
? ? ? ? width: 500px;
? ? ? ? height: 50px;
? ? ? ? padding: 5px;
? ? ? ? margin: 5px;
? ? ? ? float: left;
? ? ? ? border: 1px solid #ccc;
? ? }
? ??
? ? .left div {
? ? ? ? background: #bbffaa;
? ? }
? ??
? ? .right div {
? ? ? ? background: yellow;
? ? }
? ? </style>
? ? <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
</head>
<body>
? ? <h2>on事件委托</h2>
? ? <div class="left">
? ? ? ? <div class="aaron">
? ? ? ? ? ? <a>點(diǎn)擊這里</a>
? ? ? ? </div>
? ? </div>
? ? <script type="text/javascript">
? ? //給body綁定一個(gè)click事件
? ? //沒有直接a元素綁定點(diǎn)擊事件
? ? //通過委托機(jī)制,點(diǎn)擊a元素的時(shí)候,事件觸發(fā)
? ? $('.aaron').on('click', 'a', function(e) {
? ? ? ?alert(e.target.textContent)
? ? })
? ? </script>
</body>
</html>
2016-10-27
可以的,你是不是哪弄錯(cuò)了,你再試一次
? ? $('.aaron').on('click', 'a', function(e) {
? ? ? ?alert(e.target.textContent)
? ? })
2016-10-25
keyiya