问答题570/1588Node 和 Element 是什么关系?

难度:
2022-11-13 创建

参考答案:

Node与Element的关系

Node与Element的关系,从继承方面思考可能清晰很多。

Element 继承于 Node,具有Node的方法,同时又拓展了很多自己的特有方法。

在Element的一些方法里,是明确区分了Node和Element的。比如说:childNodes与 children, parentNode与parentElement等方法。

Node的一些方法,返回值为Node,比如说文本节点,注释节点之类的,而Element的一些方法,返回值则一定是Element。

区分清楚这点了,也能避免很多低级问题。

简单的说就是Node是一个基类,DOM中的ElementText和Comment都继承于它。换句话说,ElementTextComment是三种特殊的Node,它们分别叫做ELEMENT_NODE,TEXT_NODECOMMENT_NODE

所以我们平时使用的 html上的元素,即Element,是类型为ELEMENT_NODENode

最近更新时间:2024-07-22

赞赏支持

预览

题库维护不易,您的支持就是我们最大的动力!