第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關(guān)于jQuery動態(tài)創(chuàng)建的元素,需要刪除

關(guān)于jQuery動態(tài)創(chuàng)建的元素,需要刪除

收到一只叮咚 2019-01-30 18:19:14
其中<script>    $("div").on("click","p",function(){        alert($(this).html());    })</script><script>    $("p").on("click",function(){        alert($(this).html());    })</script>一,請問這兩種方法有什么區(qū)別?二,第一種方法那樣寫的好處是什么三,在網(wǎng)上查了一下,如果是動態(tài)創(chuàng)建的元素,比如上面的p,動態(tài)創(chuàng)建的。需要用第一種方式來綁定刪除。 而且是需要綁定在父元素div上來寫刪除的語句。不太懂為何要綁定在div上進(jìn)行刪除,為啥不能直接綁定在this點擊的元素上刪除。雖然我測試那樣確實沒用,但是不知道其中的道理。<script>    $("div").on("click","p",function(){        alert($(this).parent().remove());    })</script>麻煩大神們幫忙答疑解惑。感謝啦。
查看完整描述

1 回答

?
蕪湖不蕪

TA貢獻(xiàn)1796條經(jīng)驗 獲得超7個贊

1、JS 沒法給動態(tài)生成的元素綁定事件,因為總要先有元素再綁定
2、JS 事件是冒泡機制,簡單來說就是事件會響應(yīng)在本元素節(jié)點和所有的父元素節(jié)點

所以第一種用法就是這個原理,動態(tài)生成的 p 元素沒法綁定事件,但是如果你點擊觸發(fā)了 click 事件,那么會冒泡到 父元素 div,在這個節(jié)點處理

你可以搜索一下
1、JS 事件冒泡
2、JS 事件委托


查看完整回答
反對 回復(fù) 2019-02-03
  • 1 回答
  • 0 關(guān)注
  • 389 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號