欢迎来到天天文库
浏览记录
ID:57688458
大小:28.50 KB
页数:2页
时间:2020-09-01
《javascript dom编程结点详解.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、DOM—Node类型Node对象Node对象是整个DOM的主要数据类型。节点对象代表文档树中的一个单独的节点。节点可以是元素节点、属性节点、文本节点等。1. 节点类型节点节点类型数值常量描述nodeName值nodeValue值ElementELEMENT_NODE1元素节点元素名称NullAttrATTRIBUTE_NODE2属性节点属性名称属性值TextTEXT_NODE3文本节点#text节点内容CDATASectionCDATA_SECTION_NODE4文档中的CDATA区段#cdata-section节点内容Ent
2、ityReferenceENTITY_REFERENCE_NODE5实体引用节点实体引用名称NullEntityENTITY_NODE6实体节点实体名称NullProcessingInstructionPROCESSING_INSTRUCTION_NODE7处理指令节点Target节点内容CommetCOMMENT_NODE8注释节点#commet注释内容DocumentDOCUMENT_NODE9Dom树的根节点#documentNullDocumentTypeDOCUMENT_TYPE_NODE10文档定义的实体提供接口doc
3、type名称NullDocumentFragmentDOCUMENT_FRAGMENT_NODE11轻量级的Document对象,其中容纳了一部分文档#documentfragmentNullNotationNOTATION_NODE12DTD中声明的符号符号名称Null2. 节点关系childNodes属性:保存节点的子节点列表NodeList,NodeList是一组类数组对象,用于保存一组有序的节点。它是基于DOM结构动态执行查询的结果。保存在NodeList中的节点可以通过方括号或item()方法来访问。parentNo
4、de属性:保存节点的父节点;previousSibling属性:保存与节点同级的前一个节点;nextSibling属性:保存与节点同级的后一个节点;firstChild属性:保存节点的第一个子节点;lastChild属性:保存节点的最后一个子节点;ownerDocument属性:保存整个文档的文档节点;hasChildNodes()方法:判断节点是否包含一个或多个子节点。3. 操作节点appendChild()方法:向节点的ChildNodes列表尾部插入一个节点,添加完成后会更新ChildNodes的关系指针。如果传入app
5、endChild()的节点已存在于文档中,则将该节点从原来的位置转移到新位置。insertBefore()方法:接收两个参数,要插入的节点和参照节点;执行该方法后,参照节点会成为插入节点的前一个同级节点;如果参照节点为Null,则效果和appendChild()方法相同。replaceChild()方法:接收两个参数,要插入的节点和要替换的节点。removeChild()方法:接收一个参数,即要移除的节点;返回移除的节点。注:被移除或替换的节点仍在文档中,只是文档中已没有他们的位置。cloneNode()方法:创建调用该方法节点的
6、一个完全相同的副本。接收一个参数,布尔值;为true时,进行深复制,即复制节点及其整个子节点树;为false时,仅复制该节点。normalize()方法:合并相邻的文本节点并删除空文本节点。
此文档下载收益归作者所有