我有一個使用jQuery的問題。jQuery使用事件冒泡和嵌入的div
我使用javascript創建了div,並且這是使用事件冒泡將div與我的jQuery函數綁定的原因。我正在使用標籤主體來開始查找帶有即時創建的productId屬性的div。問題是,當使用productId屬性單擊其中一個div內的div時,請勿運行。只在部分div中不包含其他嵌入式div。 ¿有人可以幫助我嗎? )
這是代碼:
<div class="cartProduct" productId="2">
<div class="names">Patatoes</div>
<div class="units">5</div>
</div>
$('body').click(function(event) {
if($(event.target).is('[productId]')) {
...
}
}
你知道動態創建的div的類名嗎?他們是否改變,以及你正在使用哪個版本的jquery? – PSL
反正使用事件委託並將事件綁定到您需要的div,以便您可以避免這些檢查。即'$(document).on('click','div [productId]',function(){...})' – PSL