我在元素中有一个链接,<li>
并希望在<li>
单击链接时删除该元素。这是我的代码:
<li id='i80'>
<div class='singleitem'>
<img src='/css/images/image.png' width='30' height='30' />
<div id='listtext'><h1>Title</h1></div>
<a class='delete' id='80' href='#'></a>
<div id='helper'></div>
</div>
</li>
还有我的 Jquery 代码:
$(".delete").click(function(e){
var del_id = $(this).attr('id');
e.preventDefault();
$.post("/add/delete.php", { iid: del_id } ,function(data){
if(data.status == 'deleted');
{
$(this).closest("li").remove();
}
});
});
ajax 工作正常,并且“已删除”状态正在正确发回,但是,涉及删除父级的一行li
不起作用。有任何想法吗?谢谢。
编辑:
我注意到我动态添加到现有列表中的新列表项ul
在这里不起作用。那是因为这只是在页面最初加载时加载,然后不适用于动态更新的内容?