我对 jQuery 很陌生。我已经li
创建并附加到ul
. 在里面,li
我有一个div
包含一个按钮,单击该按钮时会将其li
从ul
. 基本上:
<ul class="imageList">
<li>Image</li>
<li>Image1<div class="deleteImg"></div></li>
</ul>
.on('click')
当我像这样委派活动时,我的作品:
$('.imageList').on('click','.deleteImg', function() {
$(this).parent().remove();
});
但如果我立即从 div 中触发它,则不会:
$('.deleteImg').on('click', function() {
$(this).parent().remove();
});
有人可以解释为什么吗?我阅读了 jQuery API,但它仍然让我有些困惑。我意识到委派活动更有效率,但两者都不应该起作用吗?