标签:
DOM是文档对象模型的简称,他的基本思想是把结构化的文档解析成一系列相互关联的树状节点。DOM不属于JavaScript的范围,但是操作DOM却是JavaScript中最常见的任务,所有的节点都有统一的对外规范以便能进行管理和操作。网上关于DOM的知识都比较零散,我也通过这些零散的知识自己进行统一消化和梳理,以下是我整理出来的学习笔记。
对于DOM的学习,我大致分成三步: 节点分类 , 节点访问 , 节点操作 ,我们在日常工作中涉及到的DOM几乎是这三步里面。
什么是节点?
节点(node)是DOM的最小组成单位,一个文档是由一个个普通的节点组成的。对于HTML文档而言,那些呈现出来的内容全部属于节点,这些节点可以分成12类,如下所示:
Node.ELEMENT_NODE(1)
Node.ATTRIBUTE_NODE(2)
Node.TEXT_NODE(3)
Node.CDATA_SECTION_NODE(4)
Node.ENTITY_PEFERENCE_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.DOCUMENT_NOTATION_NODE(12)
对于任何一个节点都会有 nodeType , nodeName 和 nodeValue 三个属性,以上12种类型的节点,我们常用的有4中,分别是:元素节点,属性节点,文本节点和文档节点。
nodeType
标签:
原文地址:http://www.cnblogs.com/suliang1100/p/4489241.html