JS高程中(p252),DOM一章中关于replaceChild()和removeChild()中写到
与使用replaceChild()方法一样,通过removeChild()移除的节点仍然为文档所有,只不过在文档中已经没有没有了自己的位置。
我对这句话没有理解,
- 没有自己的位置是是不是对于该节点的所有连接都已断开?
- 那这个为文档所有还有何意义?
- 是否可以通过代码证明?
- 是否有方法可以将节点完全移除文档?
谢谢。
JS高程中(p252),DOM一章中关于replaceChild()和removeChild()中写到
与使用replaceChild()方法一样,通过removeChild()移除的节点仍然为文档所有,只不过在文档中已经没有没有了自己的位置。
我对这句话没有理解,
谢谢。
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答4.8k 阅读✓ 已解决
5 回答2k 阅读
4 回答2.5k 阅读✓ 已解决
看 MDN 的解释
被移除的这个子节点仍然存在于内存中,只是没有添加到当前文档的DOM树中,因此,你还可以把这个节点重新添加回文档中