jquery 删除元素的问题

想要实现点击某个元素之后删除它所在的li标签的所有元素。请各位帮帮忙,叫我解决一下我的问题。谢谢大家

9个回答

$(this).parent("li").remove();
this是你点击的节点找到他的父节点li,然后用remove把它删了

m0_38093650
啊喵是他 $(".del").click(function(){})
大约 2 年之前 回复

$(".del").click(function(){
$(this).parent("li").remove();
})
完整版

这是页面布局和代码,请各位帮我看看。谢谢大家图片图片

function del(obj,id){ layer.confirm('确认要删除吗?',function(index){ //异步删除数据 $(obj).parents("tr").remove(); layer.msg('已删除!') }); }
    $(".目标元素").live("click",function(){
var index=$(".目标元素").index(this) 
$("li").eq(index).remove()
}           如果目标元素和li是一对一的关系,可以试着这样  

$(this).parents("li:first").remove();

$("#id").empty();

remove() 删除

empty不行,清空后追加两次,再追加会乱掉,只能获取父元素remove,$(this).parents().remove()

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!