gpt4 book ai didi

javascript - DOM parentNode 和 parentElement 的区别

转载 作者:IT老高 更新时间:2023-10-28 11:01:41 26 4
gpt4 key购买 nike

谁能简单的解释一下,经典DOM parentNode有什么区别?并在 Firefox 9 parentElement 中新引入

最佳答案

parentElement对 Firefox 9 和 DOM4 来说是新的,但它在所有其他主要浏览器中已经存在很长时间了。

在大多数情况下,它与 parentNode 相同。 .唯一的区别在于节点的 parentNode不是一个元素。如果是,parentElementnull .

举个例子:

document.body.parentNode; // the <html> element
document.body.parentElement; // the <html> element

document.documentElement.parentNode; // the document node
document.documentElement.parentElement; // null

(document.documentElement.parentNode === document); // true
(document.documentElement.parentElement === document); // false

自从 <html>元素 ( document.documentElement ) 没有作为元素的父级 parentElementnull . (还有其他更不可能的情况,其中 parentElement 可能是 null,但您可能永远不会遇到它们。)

关于javascript - DOM parentNode 和 parentElement 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8685739/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com