为什么点击时不会移除<li>
?
$(".ListOfItems a").click(function () {
$(this).parent('li').remove();
});
这是我在列表中添加列表项目的地方:
<ul class="ListOfItems">
</ul>
有了这个:
var list = $(".ListOfItems");
liToAdd = ("<li id = " + itemtoadd + " class = \"itemAdd\">" + name +
"<a href=\"#\" > Remove me</a></li>");
list.append(liToAdd );
一切都很好,但我无法删除<li>
。
答案 0 :(得分:3)
尝试对动态DOM元素使用on()方法
$('.ListOfItems').on('click','a',function() {
$(this).parent().remove();
});
CodePen: http://codepen.io/Maksim/pen/LEAhv
答案 1 :(得分:1)
使用.on
$(document).on('click, ".ListOfItems a", 'function () {
$(this).parent('li').remove();
});