|
|
dom 是什么意义
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是什么啊?说简单浅显点
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文档中找到的一切分歧范例的信息这完全背叛了我介入马拉松活动的初心。它还包括利用这些工具所必须的方式和属性这完全背叛了我介入马拉松活动的初心。 |
|