Skip to content

Latest commit

 

History

History
47 lines (35 loc) · 1.15 KB

2014-03-22-DOM精粹.md

File metadata and controls

47 lines (35 loc) · 1.15 KB
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., )

类型的数值表示:

  1. ELEMENT_NODE = 1

  2. ATTRIBUTE_NODE = 2

  3. TEXT_NODE = 3

  4. CDATA_SECTION_NODE = 4

  5. ENTITY_REFERENCE_NODE = 5

  6. ENTITY_NODE = 6

  7. PROCESSING_INSTRUCTION_NODE = 7

  8. COMMENT_NODE = 8

  9. DOCUMENT_NODE = 9

  10. DOCUMENT_TYPE_NODE = 10

  11. DOCUMENT_FRAGMENT_NODE = 11

  12. NOTATION_NODE = 12

  13. DOCUMENT_POSITION_DISCONNECTED = 1

  14. DOCUMENT_POSITION_PRECEDING = 2

  15. DOCUMENT_POSITION_FOLLOWING = 4

  16. DOCUMENT_POSITION_CONTAINS = 8

  17. DOCUMENT_POSITION_CONTAINED_BY = 16

  18. DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 32