1.12种节点类型与其常量数值:
Node.ELEMENT_NODE(1);
Node.ATTRIBUTE_NODE(2);
Node.TEXT_NODE(3);
Node.CDATA_SECTION_NODE(4);
Node.ENTITY_REFERENCE_NODE(5);
Node.ENTITY_NODE(6);
Node.PROCESSING_INSTRUCTION_NODE(7);
Node.COMMENT_NODE(8);
Node.DOCUMENT_NODE(9);
Node.DOCUMENT_TYPE_NODE(10);
Node.DOCUMENT_FRAGMENT_NODE(11);
Node.NOTATION_NODE(12);
2.nodeName和nodeValue:
元素节点,nodeName保存标签名,而nodeValue始终为nodeValue。
节点关系图:
3.节点操作:
appendChild();insertBefore():(newNode,null / someNode.firstChild / someNode,lastChild);
replaceChild(newNode,someNode.firstChild / someNode.lastChild);removeChild(somenode,someNode.firstChild / someNode.lastChild);
cloneNode();
4.Document类型:
特征:nodeType=9; nodeName的值为“#document”; nodeValue的值为null; parentNode的值为null;
其子节点:可能是一个DocumentType(最多一个),Element(最多一个),ProcessingInstruction或者Comment
————————未完待续