如何在不转到parentNode的情况下删除父元素?

时间:2018-04-20 14:26:29

标签: javascript dom

我只是想知道为了删除父节点,你需要转到它的parentNode。如:

 div.parentNode.removeChild(div);

如果div没有父母会怎么样?如何在不去父母的情况下删除div?

2 个答案:

答案 0 :(得分:0)

如果div元素没有父元素,则没有地方可以删除此div,因此您的div元素不会存在于页面中。 使用div.parentNode.removeChild(div);是安全的,因为如果div元素没有父元素,则它已被删除,或者从未添加到页面中。

答案 1 :(得分:0)

无需去父母。只需使用remove

div.remove();

这将删除确切的节点。

旧浏览器不支持此功能,因此您需要按照此页面上的定义对其进行填充:http://devdocs.io/dom/childnode/remove