`
kongxiantao
  • 浏览: 112839 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript DOM

 
阅读更多

原文地址:

http://blog.moocss.com/tutorials/javascript-tutorials/454.html

http://blog.moocss.com/tutorials/javascript-tutorials/456.html

 

 

整理后的:

 

 

概述:

 

DOM是W3C制定的规范。DOM被分成三大部分,包括:核心DOM,HTML DOM,XML DOM。按级别分:DOM 1/2/3级

 

注意:对于DOM 0级(也叫遗留DOM),它是遗留下的DOM,它已被纳入到W3C的标准中了,所以我们把它以“0级别”DOM的身份出现。

现在,0级DOM只被用来处理表单。0级DOM只是定义了一个Document类,我们通常非正式地把Document类也称为Document对象。

O级别的DOM大多数功能都是特定于HTML的,必须在HTMLDocument下查找它们。

 

 

===========================

0级DOM

===========================

 

DOM 级别 0 不是 W3C 规范。而仅仅是对在 Netscape Navigator 3.0 和 Microsoft Internet Explorer 3.0 中的等价功能性的一种定义。

W3C 的 DOM 级别 1 建立于此功能性之上。

 

Document对象的属性和方法

首先Document对象可以用window.document得到,那是因为他是window对象的属性。你可以直接写成document那是因为window对象是全局对象可以不写。

 

方法:

1、document.write() 向文档写 HTML 表达式 或 JavaScript 代码

2、document.writeln() 等同于 write() 方法,不同的是在每个表达式之后写一个换行符。

3、document.open() 打开文档,以收集来自任何 document.write() 或 document.writeln() 方法的输出。(是为了使用write方法向弹出的新窗口里写东西)

4、document.close() 正如上面写完东西后你必须把文档关掉,注意这里说的不是window.close()这是两回事

 

属性:

1、document.bgColor 其实是对应标记<body>的bgcolor属性(已不再使用)

2、document.cookie 设置或返回与当前文档有关的所有 cookie。

3、document.domain 关于同源策略安全限制,返回当前文档的域名。

4、document.lastModified 一个字符串,包含文档的修改日期

5、document.location 等价于URL已不再使用

6、document.referrer 把浏览器带到当前页面的链接的URL

7、document.title 返回当前文档的标题。

8、document.URL 返回当前文档的 URL

 

数组形式的属性:

1、document.anchors[] 文档中锚的集合

2、document.applets[] 文档中小应用程序的集合

3、document.forms[] 文档中表单的集合

4、document.images[] 文档中图片的集合

5、document.links[] 文档中链接的集合 注意链接包括<a href="#">和<area>

 

总结:

就这么多,只要记住就可以了,对于“0级DOM“还需要记住以下几句话:

1、"0级DOM“没有改变文档结构的方法,只可以为<select>标签添加新的<option>标签。

2、如果有一个<form name="f1"></form>你可以为三种格式到引用他。

一是:document.forms[0]。二是:document.forms.f1。三种是:document.forms["f1"]。

3、如果两个元素有同样的名子“n“那么document.n就会变成保存了这两个元素引用的一个数组。

 

 

===========================

1级DOM

===========================

DOM 级别 1 专注于 HTML 和 XML 文档模型。它含有文档导航和处理功能。

DOM 级别 1 于 1998 年 10 月 1 日成为 W3C 推荐标准。

第二版的工作草案在 2000 年 9 月 29 日。

备注:

Dom 1级规范由两部分组成:

DOM Core:

为XML文档规定了一般性的树形节点结构的内部运行机制,同时给出了创建,编辑和操作这个树形结构的必要属性和方法。

DOM HMTL:

为与HTML文档,标准集合以及个别的HTML标签相关的具体元素定义了对象,属性和方法。

 

 

===========================

2级DOM

===========================

DOM 级别 2 对 DOM 级别 1 添加了样式表对象模型,并定义了操作附于文档之上的样式信息的功能性。

DOM 级别 2 同时还定义了一个事件模型,并提供了对 XML 命名空间的支持。

 

作为一项 W3C 推荐标准,DOM 级别 2 规范发布于 2000 年 11 月 13 日:

 

DOM Level 2 核心:规定了访问和更改文档内容及结构的一个 API,此 API 同时包含用于 XML 的接口。

DOM Level 2 HTML:规定了操作 HTML 文档结构和内容的 API。(这部分规范仍然是工作草案)

DOM Level 2 Views:规定了对文档视图进行访问和更改的 API。视图是与原文档相关联的表现形式或某种备用的表现形式。

DOM Level 2 Style:规定了动态访问及更改内容样式表的 API。

DOM Level 2 Events:规定了访问文档事件的 API。

DOM Level 2 Traversal-Range:规定了动态遍历和识别文档中内容范围的 API。

 

备注:

DOM2级规范发布于 2000 年 11 月 13 日,更新了核心(DOM2核心)并增加了其他的一些规范。

DOM2 HTML规范于2003年1月发布,添加了针对HTML4.01和XHTML1.0的更多对象,属性和方法。

 

DOM2推荐标准分成了以下6个不同的规范。

 

DOM2 Core:类似于DOM Core,规定了对DOM文档结构的控制机制,添加了更多的特征,比如针对命名空间的方法等。

DOM2 HTML:类似于DOM HTML,规定了针对HTML的DOM文档的控制机制。

DOM2 Events :规定了对于鼠标相关的事件(包括目标,捕获,冒泡和取消)的控制机制,但不包含于键盘相关事件的处理部分。

DOM2 Stype:它也叫DOM2CSS,提供了访问和操作所有与CSS相关的样式及规则的能力

DOM2 Traversal and Range:这两个规范使你能够迭代访问DOM,以便根据需要对文档进行遍历或操作。

DOM2 Views:提供了访问和更新文档表现的能力。

 

===========================

3级DOM

===========================

DOM Level 3 规定了内容模型 (DTD 和 Schemas) 和文档验证。

同时规定了文档加载和保存、文档查看、文档格式化和关键事件。

DOM Level 3 建立于 DOM Core Level 2 之上。

 

DOM Level 3 Requirements

DOM Requirements 文档已经为 Level 3 requirements 进行了更新,并于 2000 年 4 月 12 日发布为工作草案。

 

下面的 DOM Level 3 工作草案发布于 2000 年 9 月 1 日:

 

DOM Level 3 Core:规定了访问和更改文档内容、结构及样式的一个 API。

DOM Level 3 Events:通过增加新的接口和新的事件集,DOM Level 3 Events API 对 Level 2 Event API 的功能进行了扩展。

DOM Level 3 Load and Save:DOM Level 3 Content Model 规定了用于内容加载和保存、内容模型 (DTD and Schemas) 和文档验证支持的 API。

DOM Level 3 Views and Formatting:DOM Level 3 Views 规定了对文档视图进行访问和更改的 API。视图是与原文档相关联的表现形式或某种备用的表现形式。

 

 

 

 

分享到:
评论

相关推荐

    JavaScript DOM编程艺术【第2版&高清】.pdf

    但是,根据标题《JavaScript DOM编程艺术【第2版&高清】.pdf》和描述“JavaScript DOM编程艺术,高清资源,无比经典,值得拥有”,我们可以推断这本书主要讲述了JavaScript中DOM(文档对象模型)的相关编程技术。...

    JavaScriptDOM编程艺术(第2版)PDF版本下载.txt

    根据提供的文件信息,我们可以推断出这是一本关于JavaScript DOM编程技术的书籍——《JavaScript DOM编程艺术(第2版)》。尽管实际书籍内容并未给出,但从标题、描述及部分链接信息来看,这本书主要涉及JavaScript...

    JavaScript DOM编程艺术(第2版pdf)+源代码

    JavaScript DOM编程艺术(第2版)是一本深受程序员喜爱的JavaScript技术书籍,专注于讲解如何使用JavaScript与Document Object Model(DOM)进行交互。DOM是Web页面的结构化表示,它允许我们通过编程方式操纵HTML和XML...

    JavaScript DOM编程艺术.pdf

    《JavaScript DOM编程艺术》是Jeremy Keith所著的一本关于JavaScript和DOM(文档对象模型)编程的经典图书,它不仅阐述了JavaScript和DOM的基本知识,还着重讲解了DOM编程技术背后的思路和原则。本书被赞誉为Web设计...

    随书光盘+PDF JavaScript DOM编程艺术(第2版)-源代码2.5MB PDF114MB .zip

    JavaScript DOM编程艺术(第2版)是一本深受开发者欢迎的书籍,主要涵盖了JavaScript语言在Web前端开发中的应用,特别是关于DOM(Document Object Model)的深入理解和实践。这本书的随书光盘包含了源代码和PDF电子版...

    经典之作javascript dom编程艺术源码

    JavaScript DOM编程艺术是一本深入解析DOM操作的经典书籍,它的源码提供了丰富的实例,帮助开发者深入理解如何使用原生JavaScript高效地操纵网页元素。DOM(Document Object Model)是HTML和XML文档的标准表示,它将...

    javascriptDom编程艺术+源码

    《JavaScript DOM编程艺术》是一本深受开发者欢迎的JavaScript学习书籍,专注于DOM(Document Object Model)这一核心概念。DOM是Web页面的结构模型,通过JavaScript与DOM的交互,开发者可以实现对网页内容的动态...

    JavaScript dom操作 dom元素查询 示例代码

    JavaScript dom操作 dom元素查询 示例代码JavaScript dom操作 dom元素查询 示例代码JavaScript dom操作 dom元素查询 示例代码JavaScript dom操作 dom元素查询 示例代码JavaScript dom操作 dom元素查询 示例代码...

    javascript dom2 源码及pdf

    总的来说,JavaScript DOM2是Web开发中的关键工具,它让JavaScript成为了一种强大的客户端脚本语言,为网页带来了丰富的动态性和交互性。通过学习和实践,开发者可以提高网页的用户体验,创建出更加智能和灵活的Web...

    JavaScript DOM编程艺术 第2版 及源码

    《JavaScript DOM编程艺术 第2版》是一本深入探讨JavaScript与DOM(Document Object Model)交互的权威书籍。DOM是Web页面的结构模型,JavaScript通过DOM API能够对网页内容进行动态操作,实现丰富的交互效果。这...

    javascript DOM 编程艺术源码

    JavaScript DOM编程艺术是一本深入探讨如何使用JavaScript操作和操纵网页文档对象模型(Document Object Model)的经典书籍。DOM是HTML和XML文档的一种结构化表示,它允许我们通过编程方式访问和修改网页内容。这...

    JavaScript DOM编程艺术 第2版

    ### JavaScript DOM编程艺术 第2版 #### 知识点概览 从提供的信息来看,《JavaScript DOM编程艺术 第2版》是一本专注于JavaScript及其与DOM(文档对象模型)交互的书籍。DOM是网页的核心组成部分之一,它定义了...

    javascriptDOM

    DOM是一个树形结构,将网页内容分解为独立的对象,这些对象可以被JavaScript或者其他脚本语言访问和操作。在JavaScript中,DOM主要用于创建、修改和操纵网页元素,从而实现动态网页效果。 在学习JavaScript DOM时,...

    javascript DOM高级程序设计源码

    《JavaScript DOM高级程序设计》是一本深入探讨JavaScript与DOM(Document Object Model)交互的权威书籍。这本书的源码提供了一种实践的方式,帮助读者更好地理解书中的理论知识,并且能够亲手实现书中提到的各种...

    JavaScriptDOM编程艺术

    《JavaScript DOM编程艺术》是一本深入探讨JavaScript与DOM(Document Object Model)交互的权威书籍。DOM是HTML和XML文档的结构化表示,JavaScript通过DOM API能够对网页内容进行动态操作,实现丰富的交互效果。...

    JavaScript dom操作 删除元素 示例代码

    JavaScript dom操作 删除元素 示例代码JavaScript dom操作 删除元素 示例代码JavaScript dom操作 删除元素 示例代码JavaScript dom操作 删除元素 示例代码JavaScript dom操作 删除元素 示例代码JavaScript dom操作 ...

    JavaScriptDOM编程艺术第二版

    JavaScript DOM编程艺术第二版是一本深入探讨JavaScript与DOM(Document Object Model)交互的权威书籍,主要面向希望提升JavaScript技能并掌握网页动态效果开发的Web开发者。DOM是HTML和XML文档的编程接口,它允许...

    javascript dom编程艺术 第2版 源码

    《JavaScript DOM编程艺术 第2版》是一本深入探讨JavaScript与DOM(Document Object Model)交互的权威书籍。DOM是Web页面的结构化表示,通过JavaScript,我们可以利用DOM来动态地操作HTML和XML文档,实现丰富的交互...

    Javascript DOM编程艺术(中文版)

    ### JavaScript DOM编程艺术知识点概述 #### 一、DOM基础概念 **1.1 DOM简介** DOM(Document Object Model)即文档对象模型,是一种与平台和语言无关的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和...

Global site tag (gtag.js) - Google Analytics