欢迎来到天天文库
浏览记录
ID:42747192
大小:78.50 KB
页数:8页
时间:2019-09-21
《JavaScript节点》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、节点节点类型DOM定义了Node的接口以及许多种节点类型来表示节点的多个方面!·Document——最顶层的节点,所有的其他节点都是附属于它的。·DocumentType——DTD引用(使用语法)的对象表现形式,例如。它不能包含子节点。·DocumentFragment——可以像Document一样来保存其他节点。·Element——表示起始标签和结束标签之间的内容,例如2、g>或者。这是唯一可以同时包含特性和子节点的节点类型。·Attr——代表一对特性名和特性值。这个节点类型不能包含子节点。·Text——代表XML文档中的在起始标签和结束标签之间,或者CDataSection内包含的普通文本。这个节点类型不能包含子节点。·CDataSection——的对象表现形式。这个节点类型仅能包含文本节点Text作为子节点。·Entity——表示在DTD中的一个实体定义,例如。这个节点类型不能包含子节点。·EntityReferen3、ce——代表一个实体引用,例如"。这个节点类型不能包含子节点。·ProcessingInstruction——代表一个PI(处理指令)。这个节点类型不能包含子节点。·Comment——代表注释。这个节点类型不能包含子节点。·Notation——代表在DTD中定义的记号。这个很少用到,所以我们不会讨论。还定义了对应不同节点类型的12个常量.·Node.ELEMENT_NODE(1)·Node.ATTRIBUTE_NODE(2)·Node.TEXT_NODE(3)·Node.CDATA_SECTION_NODE(44、)·Node.ENTITY_REFERENCE_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.NOTATION_NODE(12)节点类型常量都是Node对象的属性,但是IE不支持Node对象,但是仍可以使用数值Node接口也定义5、了一些所有节点类型都包含的特性和方法。我们在下面的表格中列出了这些特性和方法:特性/方法类型/返回类型说明nodeNameString节点的名字;根据节点的类型而定义,元素节点返回tagName,文本节点返回#text,属性节点返回属性名nodeValueString节点的值;根据节点的类型而定义.元素节点此属性为空,文本节点些属性即为节点中的字符串,属性节点返回属性值nodeTypeNumber节点的类型常量值之一ownerDocumentDocument指向这个节点所属的文档firstChildNode指向在chil6、dNodes列表中的第一个节点lastChildNode指向在childNodes列表中的最后一个节点childNodesNodeList所有子节点的列表previousSiblingNode指向前一个兄弟节点;如果这个节点就是第一个兄弟节点,那么该值为nullnextSiblingNode指向后一个兄弟节点;如果这个节点就是最后一个兄弟节点,那么该值为nullhasChildNodes()Boolean当childNodes包含一个或多个节点时,返回真attributesNamedNodeMap包含了代表一个元素的特性7、的Attr对象;仅用于Element节点appendChild(node)Node将node添加到childNodes的末尾removeChild(node)Node从childNodes中删除nodereplaceChild(newnode,oldnode)Node将childNodes中的oldnode替换成newnodeinsertBefore(newnode,refnode)Node在childNodes中的refnode之前插入newnode除节点外,DOM还定义了一些助手对象,它们可以和节点一起使用,但不是D8、OM文档必有的部分。·NodeList——节点数组,按照数值进行索引;用来表示一个元素的子节点。比如childNodes。NodeList有个length属性表示节点数量·NamedNodeMap——同时用数值和名字进行索引的节点表;用于表示元素特性。比如元素的attributes。NamedNodeMap对象也有一
2、g>或者。这是唯一可以同时包含特性和子节点的节点类型。·Attr——代表一对特性名和特性值。这个节点类型不能包含子节点。·Text——代表XML文档中的在起始标签和结束标签之间,或者CDataSection内包含的普通文本。这个节点类型不能包含子节点。·CDataSection——的对象表现形式。这个节点类型仅能包含文本节点Text作为子节点。·Entity——表示在DTD中的一个实体定义,例如。这个节点类型不能包含子节点。·EntityReferen
3、ce——代表一个实体引用,例如"。这个节点类型不能包含子节点。·ProcessingInstruction——代表一个PI(处理指令)。这个节点类型不能包含子节点。·Comment——代表注释。这个节点类型不能包含子节点。·Notation——代表在DTD中定义的记号。这个很少用到,所以我们不会讨论。还定义了对应不同节点类型的12个常量.·Node.ELEMENT_NODE(1)·Node.ATTRIBUTE_NODE(2)·Node.TEXT_NODE(3)·Node.CDATA_SECTION_NODE(4
4、)·Node.ENTITY_REFERENCE_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.NOTATION_NODE(12)节点类型常量都是Node对象的属性,但是IE不支持Node对象,但是仍可以使用数值Node接口也定义
5、了一些所有节点类型都包含的特性和方法。我们在下面的表格中列出了这些特性和方法:特性/方法类型/返回类型说明nodeNameString节点的名字;根据节点的类型而定义,元素节点返回tagName,文本节点返回#text,属性节点返回属性名nodeValueString节点的值;根据节点的类型而定义.元素节点此属性为空,文本节点些属性即为节点中的字符串,属性节点返回属性值nodeTypeNumber节点的类型常量值之一ownerDocumentDocument指向这个节点所属的文档firstChildNode指向在chil
6、dNodes列表中的第一个节点lastChildNode指向在childNodes列表中的最后一个节点childNodesNodeList所有子节点的列表previousSiblingNode指向前一个兄弟节点;如果这个节点就是第一个兄弟节点,那么该值为nullnextSiblingNode指向后一个兄弟节点;如果这个节点就是最后一个兄弟节点,那么该值为nullhasChildNodes()Boolean当childNodes包含一个或多个节点时,返回真attributesNamedNodeMap包含了代表一个元素的特性
7、的Attr对象;仅用于Element节点appendChild(node)Node将node添加到childNodes的末尾removeChild(node)Node从childNodes中删除nodereplaceChild(newnode,oldnode)Node将childNodes中的oldnode替换成newnodeinsertBefore(newnode,refnode)Node在childNodes中的refnode之前插入newnode除节点外,DOM还定义了一些助手对象,它们可以和节点一起使用,但不是D
8、OM文档必有的部分。·NodeList——节点数组,按照数值进行索引;用来表示一个元素的子节点。比如childNodes。NodeList有个length属性表示节点数量·NamedNodeMap——同时用数值和名字进行索引的节点表;用于表示元素特性。比如元素的attributes。NamedNodeMap对象也有一
此文档下载收益归作者所有