DOM属性
节点的属性
1. nodeName
2. nodeType
返回整数值对应以下12种节点类型之一:
(1) ELEMENT_NODE
(2) ATTRIBUTE_NODE
(3) TEXT_NODE
(4) CDATA_SECTION_NODE
(5) ENTITY_REFERENCE_NODE
(6) ENTITY_NODE
(7) PROCESSING_INSTRUCTION_NODE
(8) COMMENT_NODE
(9) DOCUMENT_NODE
(10) DOCUMENT_TYPE_NODE
(11) DOCUMENT_FRAGMENT_NODE
(12) NOTATION_NODE
3. nodeValue
元素节点:null
属性节点:属性的值
文本节点:文本节点的内容
遍历节点树
1. childNodes
2. firstChild
3. lastChild
4. previousSibling
5. nextSibling
6. parentNode
DOM方法
1. reference = document.createElement(element);
2. reference = document.createTextNode(text);
3. reference = node.cloneNode(deep);
deep: boolean; true: 新节点将包含与被复制节点完全一样的子节点; false: 新节点将不包含任何子节点;
4. reference = element.appendChild(newChild);
5. reference = element.removeChild(node);
6. reference = element.insertBefore(newNode, targetNode);
7. reference = element.replaceChild(newChild, oldChild);
8. element.setAttribute(attributeName, attributeValue);
9. attributeValue= element.getAttribute(attributeName);
10. reference = document.createElement(element);
11. element = document.getElementById(ID);
12. elements = document.getElementsByTagName(tagName);
13. booleanValue = element.hasChildNodes;