|
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文档中找到的一切分歧范例的信息。它还包括利用这些工具所必须的方式和属性。 |
|