removeChild
?
divId = $(".File[rel='" + fileId.substring(0, 32) + "']");
divId.parentNode.removeChild(divId);
(第一行正常,可以找到div)
答案 0 :(得分:6)
您可以使用.remove()
:
divId = $(".File[rel='" + fileId.substring(0, 32) + "']");
divId.remove();
$(selector)
返回一个没有parentNode
属性的jQuery对象。如果你确实需要获得@dystroy所回答的DOM元素引用,你也可以使用.get()
或数组表示法。
答案 1 :(得分:4)
更改
divId = $(".File[rel='" + fileId.substring(0, 32) + "']");
到
divId = $(".File[rel='" + fileId.substring(0, 32) + "']").get(0);
或者只是使用jQuery的remove函数来处理DOM removeChild函数的尴尬:
divId.remove();
答案 2 :(得分:1)
访问父使用:
divId.parent();
但你不需要父母,你可以这样做:
divId.remove();