节点常量 nodeType

nodeType属性可被用于区分不同类型的节点,以使得elements,text和comments

不变 描述
Node.ELEMENT_NODE 1 一个Element节点,如<p>或<div>.
Node.TEXT_NODE 3 实际Text的Element或Attr。
Node.CDATA_SECTION_NODE 4 一CDATASection。
Node.PROCESSING_INSTRUCTION_NODE 7 一个ProcessingInstructionXML文档,如<?xml-stylesheet ... ?>声明。
Node.COMMENT_NODE 8 一个Comment节点。
Node.DOCUMENT_NODE 9 一个Document节点。
Node.DOCUMENT_TYPE_NODE 10 一个DocumentType节点,例如<!DOCTYPE html>为HTML5文件。
Node.DOCUMENT_FRAGMENT_NODE 11 一个DocumentFragment节点。
document.nodeType === Node.DOCUMENT_NODE; // true
document.doctype.nodeType === Node.DOCUMENT_TYPE_NODE; // true

var fragment = document.createDocumentFragment();
fragment.nodeType === Node.DOCUMENT_FRAGMENT_NODE; // true

var p = document.createElement("p");
p.textContent = "Once upon a time...";

p.nodeType === Node.ELEMENT_NODE; // true
p.firstChild.nodeType === Node.TEXT_NODE; // true

猜你喜欢

转载自blog.csdn.net/qiphon3650/article/details/84246861