了解DOM:Node接口

来源:互联网 发布:美国航空航天数据库 编辑:程序博客网 时间:2024/05/10 03:58

From:http://www.ido321.com/1318.html

dom

     所有的节点都使用Node接口来表示,可以使用很多方法去获取节点,如document.getElementsByTagName()、document.getElementsByName()等均返回一个NodeList对象,然后获取其中的节点。

     节点对应的属性和放大均在Node接口予以定义:

      1、Node接口常见的属性列表

属性名数据类型说明nodeNameDOMString返回节点名nodeValueDOMString返回节点值nodeTypeint返回节点类型(见后文)parentNodeNode返回当前节点的父节点childNodesNodeList返回当前节点的所有子节点firstChildNode返回当前节点的第一个子节点lastChildNode返回当前节点的最后一个子节点previousSiblingNode返回当前节点的紧邻的前一个兄弟节点nextSiblingNode返回当前节点的紧邻的后一个兄弟节点attributesNamedNodeMap返回当前节点的所有属性ownerDocumentDocument返回当前节点对应的Document对象namespaceURIDOMString返回当前节点所属命名空间的URIprefixDOMString返回当前节点所属命名空间的前缀localNameDOMString返回当前节点限定名的本地部分

 

     2、Node接口常见的方法列表

方法名数据类型说明appendChildNode在末尾添加一个子节点cloneNodeNode克隆一个子节点hasAttributesBoolean判断该节点是否有属性hasChildNodesBoolean判断该节点是否有子节点insertBeforeNode在指定节点插入一个节点isSupportedBoolean判断节点特定是否被支持normalizeVoid规格化节点removeChildNode删除一个子节点replaceChildNode替换一个子节点

 

    3、Node类型

          在DOM文档中,每一个节点都属于一种类型,可以使用Node.nodeType属性获取节点的类型。DOM规范规定了12种节点类型,可以使用Node接口定义的常量表示,也可以用数字表示。

节点类型常量数值表示说明ELEMENT_NODE1元素节点ATTRIBUTE_NODE2属性节点TEXT_NODE3文本节点CDATA_SECTION_NODE4CDATA节点ENTITY_REFERENCE_NODE5实体引用节点ENTITY_NODE6实体节点PROCESSING_INSTRUCTION_NODE7处理指令节点COMMENT_NODE8注释节点DOCUMENT_NODE9文档节点DOCUMENT_TYPE_NODE10文档类型节点DOCUMENT_FRAGMENT_NODE11文档片段节点NOTATION_NODE12符号节点

 

     PS:IE不支持常量表示,最好用数字表示。最常用的六种Node类型:1,2,3,8,9,11



0 0
原创粉丝点击