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

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

把body改成.arron或者a就不行了,這是為啥呢?

$(".arron").on("click","a",function(e){ alert(e.target.textContent) })這樣為何就不行了? 如果提供了第二參數,那么事件在往上冒泡的過程中遇到了選擇器匹配的元素,將會觸發事件回調函數,這應該可以的啊

正在回答

6 回答

把body改成.arron是可以的

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

不完美 提問者

點擊a沒有彈出窗啊,換成$("div")就可以
2016-10-25 回復 有任何疑惑可以回復我~

外面的必須是里面選擇器的父元素?。?!

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

.aaron 寫錯了

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

<!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>點擊這里</a>

? ? ? ? </div>

? ? </div>

? ? <script type="text/javascript">

? ? //給body綁定一個click事件

? ? //沒有直接a元素綁定點擊事件

? ? //通過委托機制,點擊a元素的時候,事件觸發

? ? $('.aaron').on('click', 'a', function(e) {

? ? ? ?alert(e.target.textContent)

? ? })

? ? </script>

</body>


</html>


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

可以的,你是不是哪弄錯了,你再試一次

? ? $('.aaron').on('click', 'a', function(e) {

? ? ? ?alert(e.target.textContent)

? ? })


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

keyiya

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

舉報

0/150
提交
取消

把body改成.arron或者a就不行了,這是為啥呢?

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

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

幫助反饋 APP下載

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

公眾號

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