导航:首页 > 编程语言 > dom编程api

dom编程api

发布时间:2024-09-14 19:36:11

‘壹’ DOM为HTML文档定义了一个与平台无关的程序接口,使用该接口不可以控制文档的( )

DOM为HTML文档定义了一个与平台无关的程序接口,使用该接口不可以控制文档的结构。

DOM全称是Document Object Model(文档对象模型),是为HTML和XML提供的API。那么为什么DOM可以同时提供给HTML和XML编程接口。虽然他们用来标记的标签不同,但是他们本质的结构是相同的。

换句话说,按照DOM的标准,HTML和XML都是以标签为结点构造的树结构,DOM将HTML和XML的相同的结构本质抽象出来,然后通过脚本语言,如Javascript,按照DOM里的模型标准访问和操作文档内容。在Chrome浏览器端,单击右键打开View Page Source展示文档结构。通过这种方式可以直观的看到文档当前的内容和结构。

DOM则不同,它是提供一个API给编程语言,比如Javascript,通过一系列抽象的方法操作文档的内容,结构和样式。这有点想SQL和Excel,Excel可以直观的展示数据的结构,而SQL是一个负责操作数据的工具,帮助组织,更新,添加和删除数据内容。

DOM 和 HTML是一回事吗?就像很多人把JQuery和Javascript的本质搞混一样,DOM和HTML也完全不是一回事,DOM是一个API,HTML(Hyper Text Markup Language)则是一种标记语言,HTML在DOM的模型标准中被视为对象,DOM只提供编程接口,却无法实际操作HTML里面的内容。

‘贰’ 什么是DOM

DOM是网页中的用来表示文档中对象的标准模型,通过JavaScript可以对网页中的所有DOM对象进行操作,是由万维网联盟W3C组织制定的标准编程接口。

文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口。在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型就称为DOM。

Document Object Model的历史可以追溯至1990年代后期微软与Netscape的“浏览器大战”,双方为了在JavaScript与JScript一决生死,于是大规模的赋予浏览器强大的功能。

微软在网页技术上加入了不少专属事物,既有VBScript、ActiveX、以及微软自家的DHTML格式等,使不少网页使用非微软平台及浏览器无法正常显示。

(2)dom编程api扩展阅读:

DOM的分级:

根据W3C规范,将DOM分为1级、2级、3级共3个级别。

1、1级DOM

1级DOM在1998年10月份成为W3C的提议,由DOM核心与DOM HTML两个模块组成。DOM核心能映射以XML为基础的文档结构,允许获取和操作文档中的任意部分。

2、2级DOM

鉴于1级DOM仅以映射文档结构为目标,DOM 2级面向更为宽广。通过对原有DOM的扩展,2级DOM通过对象接口增加了对鼠标和用户界面事件、范围、遍历(重复执行DOM文档)和层叠样式表(CSS)的支持。同时也对DOM 1的核心进行了扩展,从而可支持XML命名空间。

3、3级DOM

3级DOM通过引入统一方式载入和保存文档和文档验证方法对DOM进行进一步扩展,DOM3包含一个名为“DOM载入与保存”的新模块,DOM核心扩展后可支持XML1.0的所有内容,包括XML Infoset、 XPath、和XML Base。

阅读全文

与dom编程api相关的资料

热点内容
做什么app比较好 浏览:275
编译原理姜守旭 浏览:337
ec服务器怎么把倒计时调成15秒 浏览:152
女程序员的无奈 浏览:204
冒险小虎队全套pdf下载 浏览:488
程序员做外贸可以吗 浏览:739
华邦单片机在线烧录 浏览:168
如何检测服务器是否启动好 浏览:288
巫山耐高温加密人字形网带 浏览:784
怎么查看全球服务器排名 浏览:847
pythonmysql预处理 浏览:696
艾优学安卓密码忘了怎么办 浏览:914
单片机的摘要 浏览:699
编译程序比较复杂所以执行率高吗 浏览:855
中文文件夹怎么改英文文件夹 浏览:811
dune源码编译 浏览:911
云班课服务器在哪 浏览:874
微信怎么设不上加密锁 浏览:188
云服务器并发评测 浏览:416
100g的文件压缩 浏览:100