# Node

DOM Level 1 描述了名为 Node 的接口,这个接口是所有 DOM 节点类型都必须实现的。

Node 接口在 JavaScript 中被实现为 Node 类型,在除 IE 之外的所有浏览器中都可以直接访问这个类型。

在 JavaScript中,所有节点类型都继承 Node 类型,因此所有类型都共享相同的基本属性和方法。

以下接口都从 Node 继承其方法和属性:

  • Document
  • Element
  • Attr (Text, Comment, CDATASection)
  • ProcessingInstruction
  • DocumentFragment
  • DocumentType

# Node 类的基本属性

  • baseURI
  • childNodes
  • firtChild
  • lastChild
  • nextSibling
  • nodeName
  • nodeType
  • nodeValue
  • parentNode
  • parentElement
  • previousSibling
  • textContent

# nodeType 对照表

Name Value
ELEMENT_NODE 1
ATTRIBUTE_NODE Deprecated 2
TEXT_NODE 3
CDATA_SECTION_NODE 4
ENTITY_REFERENCE_NODE Deprecated 5
ENTITY_NODE Deprecated 6
PROCESSING_INSTRUCTION_NODE 7
COMMENT_NODE 8
DOCUMENT_NODE 9
DOCUMENT_TYPE_NODE 10
DOCUMENT_FRAGMENT_NODE 11