DOM节点

213 阅读1分钟

节点类型

节点类型(Nodetype) 数值常量 字符常量
Element(元素节点) 1 ELEMENT_NODE
Attr(属性节点) 2 ATTRIBUTE_NODE
Text(文本节点) 3 TEXT_NODE
Comment(注释节点) 8 COMMENT_NODE
Document(文档节点) 9 DOCUMENT_NODE
DocumentType(文档类型节点) 10 DOCUMENT_TYPE_NODE
DocumentFragment(文档片段节点) 11 DOCUMENT_FRAGMENT_NODE

除IE外所有浏览器都可以访问Node类型

Element:通常元素节点拥有子元素和文本节点及两者结合,它是唯一能拥有属性的节点类型。

Attr:属性是附属于元素的,所以不能把属性节点看成元素节点的子节点。属性节点不认为是DOM树的一部分,它和元素节点共同成为一个节点在DOM树中出现。

Text:包含文本内容的节点,可以只包含空白

Comment:包含注释的节点。

Document:DOM树的根节点,是其他所有节点的父节点,该节点并不是根元素,在html文档中,<html>是根元素,它是Document的子元素。

DocumentType:html中的DOCTYPE声明就是文档类型节点。

DocumentFragment:把文档片段节点插入DOM树时,插入的不是其本身,而是其子孙节点。


节点名称与节点值

节点类型(Nodetype) nodeName nodeValue
Element(元素节点) 元素的标签名(div) null
Attr(属性节点) 属性的名称(id) 属性的值(container)
Text(文本节点) #text 节点所包含的文本
Comment(注释节点) #comment 注释的内容
DocumentType(文档类型节点) doctype的名称(html) null
DocumentFragment(文档片段节点) #document-fragment null






这是一名小白的学习笔记,如果有错误请指正,感谢大家!!