从jquery中的父div删除子div
问题描述:
我想从其父母使用jquery删除dom中的子元素。从jquery中的父div删除子div
这是代码片段。
$('#delete').live('click' , function() {
var strchild = m.split("/",2)[1];
var c = group.children(strchild);
c.remove();
});
strchild包含子元素的id。组是父对象。我正在变量c中获取正确的子元素。但删除功能失败。
有人可以帮我一把。
谢谢。
答
如果你有
strchild
,你要删除的元素的ID,你可以做
$("#" + strchild).remove()
假设它是与该ID的唯一元素(这是应该的,这是id的整个点)。
编辑:
有了多个ID,您需要具体引用父项。这很简单,因为你在你的问题中说组是父对象。这个答案假定它是对象本身,而不是你的代码示例所暗示的id。
$("#" + strchild, group).remove()
添加这里的第二个参数限制了选择到第二个参数的规范。因此,这将搜索父级(组)的id为strchild的元素,然后删除该元素。
为了确保我们在同一页面上,您能否包含html代码片段和“m”可能包含的示例(以及由代理可能包含哪些strchild)的示例? –
我已经建立了一个基于文件夹及其文件的树结构。我已经将文件夹名称编程为父div和文件名的id作为子div的id。所以m实际上是一个包含路径的字符串,所以我将它分开并找到文件名并将其用作id。 – srini