- 浏览: 112100 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
墨子宇:
so,为了使用JSLint我还得装一个aptana?
eclipse 添加 JSLint 插件 -
lvjun106:
楼主可以看下这篇文章,介绍的很详细。http://www.os ...
eclipse 添加 JSLint 插件 -
newsletterBroker:
呵呵,感觉不错!
Jquery 源码中的 正则表达式 分析 -
jayliud:
String.prototype.count = funct ...
百度web前端笔试
javascript DOM
- 博客分类:
- JavaScript
- 规范
- 总结
原文地址:
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。视图是与原文档相关联的表现形式或某种备用的表现形式。
发表评论
-
execCommand
2011-11-25 16:12 1116mozilla 文档地址:https://develop ... -
javascript 版本
2011-11-15 16:02 919地址:http://zh.wikipedia.or ... -
支持ctrl,shift键的拖拽排序
2011-08-26 11:23 1164终于搞定了,太不容易了。最近公司要弄一个拖拽排序的 ... -
javascript 封装 继承
2011-08-16 17:37 1115原文地址:http://www.ruanyifeng.com/ ... -
javascript 中的闭包
2011-08-16 16:37 919文章地址:http://www.ruanyifeng.com/ ... -
javascript 排序
2011-08-31 19:41 911//生成20-100之间的20个随 ... -
seajs 源码 学习 1
2011-08-10 17:32 0global.seajs = { _seajs: this ... -
seajs 源代码 学习
2011-08-11 14:08 3195这段时间学习了一下seajs,也用了seajs写了不少的d ... -
null 和 undefined
2011-07-31 15:05 877原文地址:http://blog.csdn.net/aimin ... -
辩:javascript 的数据类型
2011-07-29 11:18 1172关于“javascript 的数据 ... -
跨域请求
2011-07-12 11:34 0原文地址:http://itgeeker. ... -
2011-06-18 总结
2011-06-18 11:04 1133又快一个月没有写 ... -
2010年我的技术存档整理
2011-05-19 14:52 1157以前上班的时候,碰见 ... -
2011-05-19 总结
2011-05-19 14:50 824中午太瞌睡,太难受,那就总结一下最近一段时间干啥了。 ... -
douglas crockford 大神 javascript 规范
2011-05-17 17:46 698中文版地址:http://news.csdn.net/n ... -
2011-05-03 阶段总结
2011-05-03 17:06 953最近一段时间,公司的活不多,把google reader 里订 ... -
uglifyJS
2011-04-26 12:21 0-b or --beautify — o ... -
JavaScript DO 框架 学习
2011-04-22 14:56 1813昨天在github找东西的时候,发现上了克军的DO框架,感觉不 ... -
prettfy demo
2011-02-23 08:29 1235<!DOCTYPE html PUBLIC " ... -
JavaScript 测试题
2011-02-16 12:07 1065console.log(" ...
相关推荐
根据提供的文件信息,我们可以推断出这是一本关于JavaScript DOM编程技术的书籍——《JavaScript DOM编程艺术(第2版)》。尽管实际书籍内容并未给出,但从标题、描述及部分链接信息来看,这本书主要涉及JavaScript...
《JavaScript DOM编程艺术》是Jeremy Keith所著的一本关于JavaScript和DOM(文档对象模型)编程的经典图书,它不仅阐述了JavaScript和DOM的基本知识,还着重讲解了DOM编程技术背后的思路和原则。本书被赞誉为Web设计...
JavaScript DOM编程艺术(第2版)是一本深受程序员喜爱的JavaScript技术书籍,专注于讲解如何使用JavaScript与Document Object Model(DOM)进行交互。DOM是Web页面的结构化表示,它允许我们通过编程方式操纵HTML和XML...
但是,根据标题《JavaScript DOM编程艺术【第2版&高清】.pdf》和描述“JavaScript DOM编程艺术,高清资源,无比经典,值得拥有”,我们可以推断这本书主要讲述了JavaScript中DOM(文档对象模型)的相关编程技术。...
JavaScript DOM编程艺术(第2版)是一本深受开发者欢迎的书籍,主要涵盖了JavaScript语言在Web前端开发中的应用,特别是关于DOM(Document Object Model)的深入理解和实践。这本书的随书光盘包含了源代码和PDF电子版...
JavaScript DOM编程艺术是一本深入解析DOM操作的经典书籍,它的源码提供了丰富的实例,帮助开发者深入理解如何使用原生JavaScript高效地操纵网页元素。DOM(Document Object Model)是HTML和XML文档的标准表示,它将...
《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 DOM2是Web开发中的关键工具,它让JavaScript成为了一种强大的客户端脚本语言,为网页带来了丰富的动态性和交互性。通过学习和实践,开发者可以提高网页的用户体验,创建出更加智能和灵活的Web...
《JavaScript DOM编程艺术 第2版》是一本深入探讨JavaScript与DOM(Document Object Model)交互的权威书籍。DOM是Web页面的结构模型,JavaScript通过DOM API能够对网页内容进行动态操作,实现丰富的交互效果。这...
JavaScript DOM编程艺术是一本深入探讨如何使用JavaScript操作和操纵网页文档对象模型(Document Object Model)的经典书籍。DOM是HTML和XML文档的一种结构化表示,它允许我们通过编程方式访问和修改网页内容。这...
### JavaScript DOM编程艺术 第2版 #### 知识点概览 从提供的信息来看,《JavaScript DOM编程艺术 第2版》是一本专注于JavaScript及其与DOM(文档对象模型)交互的书籍。DOM是网页的核心组成部分之一,它定义了...
DOM是一个树形结构,将网页内容分解为独立的对象,这些对象可以被JavaScript或者其他脚本语言访问和操作。在JavaScript中,DOM主要用于创建、修改和操纵网页元素,从而实现动态网页效果。 在学习JavaScript DOM时,...
《JavaScript DOM高级程序设计》是一本深入探讨JavaScript与DOM(Document Object Model)交互的权威书籍。这本书的源码提供了一种实践的方式,帮助读者更好地理解书中的理论知识,并且能够亲手实现书中提到的各种...
《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编程艺术第二版是一本深入探讨JavaScript与DOM(Document Object Model)交互的权威书籍,主要面向希望提升JavaScript技能并掌握网页动态效果开发的Web开发者。DOM是HTML和XML文档的编程接口,它允许...
《JavaScript DOM编程艺术 第2版》是一本深入探讨JavaScript与DOM(Document Object Model)交互的权威书籍。DOM是Web页面的结构化表示,通过JavaScript,我们可以利用DOM来动态地操作HTML和XML文档,实现丰富的交互...
### JavaScript DOM编程艺术知识点概述 #### 一、DOM基础概念 **1.1 DOM简介** DOM(Document Object Model)即文档对象模型,是一种与平台和语言无关的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和...