DOM简单知识

DOM是Document Object Model文档对象模型的缩写。

DOM是一种与浏览器,平台,语言无关的接口,使得你可以访问页面其他的标准组件。

DOM是以层次结构组织的节点或信息片断的集合。

 

对于特别大的文档,解析和加载整个文档可能很慢且很耗资源,因此使用其他手段来处理这样的数据会更好。这些基于事件的模型,比如 Simple API for XML(SAX),适用于处理数据流,即随着数据的流动而依次处理数据。

 

DOM是一种用于XML文档对象模型,可用于直接访问XML文档的各个部位。在DOM中,文档被模拟为树状,其中XML语法的每一个组成部分都表示一个节点,DOM允许用户遍历文档树,从父节点移动到子节点和兄弟节点。

 

Node接口定义了所有节点类型都包含的特性和方法。 

特性/方法                   类型/返回类型                      说明
nodeName                String                                 节点的名字;根据节点的类型而定义
nodeValue                String                                 节点的值;根据节点的类型而定义
nodeType                 Number                              节点的类型常量值之一
ownerDocument          Document                        指向这个节点所属的文档
firstChild                     Node                                 指向在childNodes列表中的第一个节点
lastChild                     Node                                   指向在childNodes列表中的最后一个节点
childNodes                 NodeList                            所有子节点的列表
parentNode               Node                                   该节点的父节点
previousSibling         Node                                    指向前一个兄弟节点
nextSibling                 Node                                  指向后一个兄弟节点
hasChildNodes()        Boolean                            当childNodes包含一个或多个节点时,返回真
attributes                    NamedNodeMap       包含了代表一个元素的特性的Attr对象;仅用于Element节点
appendChild(node)    Node                               将node添加到childNodes的末尾
removeChild(node)     Node                             从childNodes中删除node
replaceChild(newnode,oldnode) Node               将childNodes中的oldnode替换成newnode
insertBefore(newnode,refnode) Node                在childNodes中的refnode之前插入newnodd
getAttribute(name)--等于attributes.getNamedItem(name).value;
setAttribute(name,newvalue)--等于 attribute.getNamedItem(name).value=newvalue;
removeAttribute(name)--等于attribute.removeNamedItem(name)。

 

除节点外,DOM还定义了一些助手对象,它们可以和节点一起使用,但不是DOM文档必有的部分。

NodeList--节点数组,按照数值进行索引;用来表示和一个元素的子节点。

NamedNodeMap--同时使用数值和名字进行索引的节点表;用于表示元素特性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值