在jquery中从父div中删除子div

时间:2011-08-23 20:06:20

标签: javascript jquery

我正在尝试使用jquery从其父级删除dom中的子元素。

以下是代码段。

$('#delete').live('click' , function() {

    var strchild = m.split("/",2)[1];
    var c = group.children(strchild);
    c.remove();

});

strchild包含子元素的id。 group是父对象。我在变量c中得到了正确的子元素。但删除功能失败。

有些人可以帮助我。

感谢。

1 个答案:

答案 0 :(得分:4)

如果你有

strchild

作为要删除的元素的ID,您可以

$("#" + strchild).remove()

假设它是唯一具有该id的元素(它应该是,这是id的整个点)。

编辑:

使用多个ID时,您需要专门引用父级。这很简单,因为你在问题中说组是父对象。这个答案假定它是对象本身,而不是代码样本所暗示的id。

$("#" + strchild, group).remove()

在此处添加第二个参数会将选择器约束到第二个参数的规范。因此,这将在父(组)中搜索具有id strchild的元素,然后删除该元素。