我正在尝试使用jquery从其父级删除dom中的子元素。
以下是代码段。
$('#delete').live('click' , function() {
var strchild = m.split("/",2)[1];
var c = group.children(strchild);
c.remove();
});
strchild包含子元素的id。 group是父对象。我在变量c中得到了正确的子元素。但删除功能失败。
有些人可以帮助我。
感谢。
答案 0 :(得分:4)
如果你有
strchild
作为要删除的元素的ID,您可以
$("#" + strchild).remove()
假设它是唯一具有该id的元素(它应该是,这是id的整个点)。
编辑:
使用多个ID时,您需要专门引用父级。这很简单,因为你在问题中说组是父对象。这个答案假定它是对象本身,而不是代码样本所暗示的id。
$("#" + strchild, group).remove()
在此处添加第二个参数会将选择器约束到第二个参数的规范。因此,这将在父(组)中搜索具有id strchild的元素,然后删除该元素。