layout | date | title | tags |
---|---|---|---|
post |
2014-03-22 09:28:53 +0800 |
DOM精粹 |
dom,javascript |
The DOM originally was an application programming interface for XML documents that has been extended for use in HTML documents.
常见常用的 DOM 节点类型
-
DOCUMENT_NODE (e.g., window.document)
-
ELEMENT_NODE (e.g., body, a, p, script, style, html, h1)
-
ATTRIBUTE_NODE (e.g., class="funEdges")
-
TEXT_NODE (e.g., text characters in an HTML document including carriage returns and whitespace)
-
DOCUMENT_FRAGMENT_NODE (e.g., document.createDocumentFragment())
-
DOCUMENT_TYPE_NODE (e.g., )
类型的数值表示:
-
ELEMENT_NODE = 1
-
ATTRIBUTE_NODE = 2
-
TEXT_NODE = 3
-
CDATA_SECTION_NODE = 4
-
ENTITY_REFERENCE_NODE = 5
-
ENTITY_NODE = 6
-
PROCESSING_INSTRUCTION_NODE = 7
-
COMMENT_NODE = 8
-
DOCUMENT_NODE = 9
-
DOCUMENT_TYPE_NODE = 10
-
DOCUMENT_FRAGMENT_NODE = 11
-
NOTATION_NODE = 12
-
DOCUMENT_POSITION_DISCONNECTED = 1
-
DOCUMENT_POSITION_PRECEDING = 2
-
DOCUMENT_POSITION_FOLLOWING = 4
-
DOCUMENT_POSITION_CONTAINS = 8
-
DOCUMENT_POSITION_CONTAINED_BY = 16
-
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 32