我只是想知道为了删除父节点,你需要转到它的parentNode。如:
div.parentNode.removeChild(div);
如果div没有父母会怎么样?如何在不去父母的情况下删除div?
答案 0 :(得分:0)
如果div元素没有父元素,则没有地方可以删除此div,因此您的div元素不会存在于页面中。
使用div.parentNode.removeChild(div);
是安全的,因为如果div元素没有父元素,则它已被删除,或者从未添加到页面中。
答案 1 :(得分:0)
无需去父母。只需使用remove
。
div.remove();
这将删除确切的节点。
旧浏览器不支持此功能,因此您需要按照此页面上的定义对其进行填充:http://devdocs.io/dom/childnode/remove