作者:飞时达北京国际快递公司 | 2022-06-26 阅读数:1774 |
dom的全称是DocumentObjectModel,翻译过来是文档对象模型的意思,是W3C组织推荐的处理可扩展标志语言的标准编程接口。
DOM定义了访问HTML和XML文档的标准:
"W3C文档对象模型(DOM)是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。"
一些常用的HTMLDOM方法介绍:
1、getElementById(id)-获取带有指定id的节点(元素)。
2、appendChild(node)-插入新的子节点(元素)。
3、removeChild(node)-删除子节点(元素)。
一些常用的HTMLDOM属性介绍:
1、innerHTML-节点(元素)的文本值。
2、parentNode-节点(元素)的父节点。
3、childNodes-节点(元素)的子节点。
4、attributes-节点(元素)的属性节点。
DOM是DocumentObjectModel文档对象模型的缩写。根据W3CDOM规范(
),DOM是一种与浏览器,平台,语言无关的接口,使得你可以访问页面其他的标准组件。简单理解,DOM解决了Netscape的Javascript和Microsoft的Jscript之间的冲突,给予web设计师和开发者一个标准的方法,让他们来访问他们站点中的数据、脚本和表现层对像。
DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中导航寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。
对于特别大的文档,解析和加载整个文档可能很慢且很耗资源,因此使用其他手段来处理这样的数据会更好。这些基于事件的模型,比如SimpleAPIforXML(SAX),适用于处理数据流,即随着数据的流动而依次处理数据。基于事件的API消除了在内存中构造树的需要,但是却不允许开发人员实际更改原始文档中的数据。
SAX等模型会从头至尾的顺序解析整个XML文档,当遇到一个节点的开始或或者结束时,会产生一个时间,程序员可以注册事件处理函数以对各个节点进行处理。
另一方面,DOM还提供了一个API,允许开发人员添加、编辑、移动或删除树中任意位置的节点,从而创建一个引用程序。这个模型就是基于树型数据结构的,他在使用之前必须加载整个文档或者至少是结构良好的文档片段
解析器是一个软件应用程序,设计用于分析文档(这里是指XML文件),以及做一些特定于该信息的事情。在诸如SAX这样基于事件的API中,解析器将向某种监听器发送事件。在诸如DOM这样基于树的API中,解析器将在内存中构造一颗数据树。
作为API的DOM
从DOMLevel1开始,DOMAPI包含了一些接口,用于表示可从XML文档中找到的所有不同类型的信息。它还包含使用这些对象所必需的方法和属性。
国际快递推荐:DHL,DHL代理,北京DHL,北京DHL代理,北京DHL快递,北京DHL国际快递,DHL快递代理,北京DHL快递代理,TNT代理,北京TNT代理,北京TNT快递代理,北京TNT国际快递代理,北京TNT国际快递,EMS代理,EMS快递代理,EMS国际快递,EMS国际快递代理,北京FedEx,FedEx代理,北京FedEx快递,FedEx快递代理,北京FedEx国际快递代理,北京FedEx国际快递公司代理,北京联邦快递代理,邮政EMS国际快递公司业务,邮政国际大包,邮政国际海运服务,北京国际空运公司,北京国际货运公司服务,北京国际海运公司,北京国际物流公司服务,国际搬家运输服务。dhl国际快递查询_fedex国际快递查询_ems国际快递查询_tnt国际快递查询_tnt快递单号查询_tnt国际快递_tnt快递查询_dhl快递查询_dhl国际快递电话_fedex国际快递电话_fedex快递查询_联邦快递单号查询_联邦快递电话_联邦快递查询_联邦国际快递_ups快递查询_ups国际快递查询_ups国际快递_ups快递电话_ems国际快递价格表_国际货运代理_报关与国际货运_国际货运代理公司_国际空运价格_国际空运公司_国际搬家公司_北京国际搬家公司_国际搬家公司。