`
tianhei
  • 浏览: 211635 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

DOM是什么

    博客分类:
  • DOM
阅读更多

一、DOM全称

文档对象模型(Document Object Model)

 

二、DOM是什么

DOM就是一个编程接口,就是一套API。

DOM是针对HTML文档、XML等文档的一套API。就类似于JDBC是针对数据库的一套API一样。

 

三、DOM的用途

DOM 是用来访问或操作HTML文档、XHTML文档、XML文档中的节点元素。

现在基本上所有的浏览器都都执行了W3C发布的DOM规范,所以在浏览器上就可以用DOM的这些API。

 

四、DOM与其他技术的联系

JavaScript 可以通过 DOM 来访问和操作HTML文档所有的元素。

JavaScript是一种脚本语言,DOM是用来获得和操作HTML文档的节点属性。JavaScript通常是通过DOM来获得和操作HTML属性的。这就是二者的区别与联系。

<script>
	function test(){
		window.alert("成功。");
	}
</script>
<input type=button value="提交" onclick="test()">  

把上述代码复制到一个文件里,改成.html扩展名后,打开此html文档,点击"提交"按钮会弹出"成功"对话框。

其中:

第1,2,4,5行是JavaScript代码。

第3行是DOM代码(此行一定不要混淆成是JavaScript代码)。这就是JavaScript调用DOM的例子。

第6行是html代码。

 

五、DOM详细说明

HTML文档是树状结构,根为<HTML>;DOM也是树状结构,根为window或document对象。

所以DOM就可以把HTML以树状的形式呈现出来。

 

六、DOM的分类

核心 DOM:定义了一套标准的可以针对任何文档的对象。

HTML DOM:针对HTML文档的DOM。

XML DOM:针对XML文档的DOM。

 

七、DOM的级别Level

DOM0:不是W3C规范。

DOM1:开始是W3C规范。专注于HTML文档和XML文档。

DOM2:对DOM1增加了样式表对象模型

DOM3:对DOM2增加了内容模型 (DTD 、Schemas) 和文档验证。

 

接下来我会继续写一些DOM的详细用法和API介绍。以上有错误的地方希望大家指点。 

 

 

 

 

 

 

3
2
分享到:
评论

相关推荐

    dom教程 dom文档对象实例教程

    1. **DOM基础**:解释DOM是什么,它是如何工作的,以及它在Web开发中的角色。 2. **节点与节点类型**:包括元素节点、属性节点、文本节点等,以及它们之间的关系和遍历方法。 3. **选择节点**:如何使用`...

    DOM.zip_HTML dom_zip

    1. **DOM定义**:理解DOM是什么,它是如何工作的,以及为什么它对于网页动态交互和数据操作至关重要。 2. **DOM结构**:学习DOM树的构建方式,包括元素节点、属性节点、文本节点等不同类型的节点,以及它们之间的...

    JavaScriptDOM编程艺术第二版

    1. **DOM基础**:理解DOM是什么,它是如何工作的,以及如何通过JavaScript访问和遍历DOM树。 2. **元素操作**:学习选择、创建、添加、删除和修改HTML元素的方法。 3. **事件处理**:了解事件的基本概念,如何绑定和...

    JavaScript Dom编程艺术

    在本书中,作者首先详细讲解了DOM的基础概念,包括DOM是什么,它如何工作,以及如何通过JavaScript访问和操作DOM元素。DOM提供了一种标准的方式来表示和操作HTML或XML文档的结构,使得开发者可以通过脚本语言来改变...

    JavaScript DOM 编程艺术

    首先,我们需要理解DOM是什么。DOM是W3C制定的一种标准,它定义了表示和访问HTML或XML文档的标准方法。通过DOM,我们可以将网页视为由节点构成的树形结构,这些节点包括元素节点、属性节点和文本节点等。JavaScript...

    DOM中文教程(chm)

    1. **DOM基本概念**:了解DOM是什么,它的作用以及在Web开发中的重要性。DOM不仅是一种模型,还是一个接口,允许程序员和脚本动态更新、添加或删除HTML和XML文档的内容和结构。 2. **DOM树结构**:理解DOM树是如何...

    Laravel开发-htmldom

    首先,理解DOM是什么至关重要。DOM是一种标准,定义了如何表示和访问XML和HTML文档的结构。它将整个文档视为一个节点树,其中每个元素、属性、文本等都是独立的节点。通过DOM,开发者可以查找、修改或添加这些节点,...

    删除DOM节点 删除DOM节点

    删除DOM节点删除DOM节点删除DOM节点删除DOM节点删除DOM节点删除DOM节点删除DOM节点删除DOM节点删除DOM节点删除DOM节点删除DOM节点删除DOM节点删除DOM节点删除DOM节点删除DOM节点删除DOM节点删除DOM节点删除DOM节点...

    dom javascript

    1. **DOM基础**:了解DOM是什么,它是如何构建的,以及为什么它是Web开发的基础。DOM将HTML或XML文档解析为一棵可遍历的节点树,每个节点代表文档的一部分,如元素、属性或文本。 2. **JavaScript与DOM交互**:掌握...

    Dom 是什么的详细说明

    DOM将文档视为一棵由节点组成的树,其中每个节点代表文档的一个部分,如元素、属性、文本等。 DOM的核心在于它提供了统一的接口,使得开发者可以通过编程方式来操纵文档的各种元素。无论文档是HTML还是XML,DOM都...

    使用Javascript和DOM Interfaces来处理HTML

    1. **DOM基础知识**:首先,会解释DOM是什么,它是如何工作的,以及它在HTML文档中的作用。DOM将整个HTML文档解析为一个节点树,每个元素、属性、文本都对应一个节点。 2. **JavaScript与DOM的交互**:接着,文章...

    dom手册,js dom api,java dom api

    DOM API是用于操作DOM的一系列接口和方法,分别有JavaScript DOM API和Java DOM API。 **DOM Level 1规范** DOM Level 1是最早的标准版本,定义了处理HTML和XML文档的基本接口。该规范于1998年10月1日被W3C(万维网...

    DOM4J jar包 xml解析 所有的dom4j-1.6.1 dom4j-2.0.2 dom4j-2.1.1包 导入直接使用

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活且高效的API,使得XML的解析、创建、修改和查询变得简单。DOM4J的名字来源于“Document Object Model for Java”,它采用面向对象的设计思想,提供了对...

    firefox DOM Inspector 火狐 dom 查看器插件 天涯浪子

    DOM Inspector是Mozilla Firefox的一个扩充套件,官方中文版上称之为DOM观察器,在安装Mozilla Firefox时,可以在自订安装中选择是否安装DOM Inspector,如果在安装Mozilla Firefox时没有选择自订安装以安装DOM ...

    dom4j-1.6.1 与 dom4j-2.0.0-ALPHA

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活、高效的API,使得XML的解析、创建、修改和查询变得简单。这次我们有两个版本的DOM4J库:1.6.1和2.0.0-ALPHA。这两个版本在功能、性能和API设计上都有所...

    DOM和BOM的使用

    DOM 和 BOM 的使用 DOM(Document Object Model)和 BOM(Browser Object Model)是前端开发中两个基础概念。DOM 是一个文档对象模型,它将 HTML 文档抽象为一个树形结构,允许开发者通过 JavaScript 操作文档的...

    dom4j dom4j dom4j dom4j

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活且高效的API,使得XML的解析、创建、修改和查询变得简单易行。在Java世界中,DOM4J是与DOM、SAX和JDOM等其他XML处理库并驾齐驱的一个选择,尤其在处理...

    HTML DOM基础教程(网页形式)

    DOM 首页 DOM 简介 DOM 节点 DOM 节点树 DOM 节点访问 DOM 节点信息 DOM How To DOM 参考 DOM 总结 DOM 实例 DOM 实例 DOM 对象 DOM Window DOM Navigator DOM Screen DOM History DOM Location DOM ...

    dom4j需要的包

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活且高效的API,使得XML的解析、创建、修改和查询变得简单。DOM4J的名字来源于“Document Object Model for Java”,它采用面向对象的设计思想,提供了...

    dom4j_dom4j1.6.1安装包_

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活、高效的API,使得XML的解析、创建、查询和修改变得更为简单。在本文中,我们将深入探讨DOM4J 1.6.1版本的安装及其在Maven项目中的应用。 首先,DOM4J...

Global site tag (gtag.js) - Google Analytics