- 浏览: 108561 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
墨子宇:
so,为了使用JSLint我还得装一个aptana?
eclipse 添加 JSLint 插件 -
lvjun106:
楼主可以看下这篇文章,介绍的很详细。http://www.os ...
eclipse 添加 JSLint 插件 -
newsletterBroker:
呵呵,感觉不错!
Jquery 源码中的 正则表达式 分析 -
jayliud:
String.prototype.count = funct ...
百度web前端笔试
原文地址:
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 1076mozilla 文档地址:https://develop ... -
javascript 版本
2011-11-15 16:02 895地址:http://zh.wikipedia.or ... -
支持ctrl,shift键的拖拽排序
2011-08-26 11:23 1137终于搞定了,太不容易了。最近公司要弄一个拖拽排序的 ... -
javascript 封装 继承
2011-08-16 17:37 1056原文地址:http://www.ruanyifeng.com/ ... -
javascript 中的闭包
2011-08-16 16:37 881文章地址:http://www.ruanyifeng.com/ ... -
javascript 排序
2011-08-31 19:41 879//生成20-100之间的20个随 ... -
seajs 源码 学习 1
2011-08-10 17:32 0global.seajs = { _seajs: this ... -
seajs 源代码 学习
2011-08-11 14:08 3165这段时间学习了一下seajs,也用了seajs写了不少的d ... -
null 和 undefined
2011-07-31 15:05 842原文地址:http://blog.csdn.net/aimin ... -
辩:javascript 的数据类型
2011-07-29 11:18 1145关于“javascript 的数据 ... -
跨域请求
2011-07-12 11:34 0原文地址:http://itgeeker. ... -
2011-06-18 总结
2011-06-18 11:04 1104又快一个月没有写 ... -
2010年我的技术存档整理
2011-05-19 14:52 1129以前上班的时候,碰见 ... -
2011-05-19 总结
2011-05-19 14:50 796中午太瞌睡,太难受,那就总结一下最近一段时间干啥了。 ... -
douglas crockford 大神 javascript 规范
2011-05-17 17:46 679中文版地址:http://news.csdn.net/n ... -
2011-05-03 阶段总结
2011-05-03 17:06 929最近一段时间,公司的活不多,把google reader 里订 ... -
uglifyJS
2011-04-26 12:21 0-b or --beautify — o ... -
JavaScript DO 框架 学习
2011-04-22 14:56 1732昨天在github找东西的时候,发现上了克军的DO框架,感觉不 ... -
prettfy demo
2011-02-23 08:29 1174<!DOCTYPE html PUBLIC " ... -
JavaScript 测试题
2011-02-16 12:07 1035console.log(" ...
相关推荐
JavaScript DOM编程艺术 --全
JavaScriptDOM编程艺术(第2版)PDF版本下载
经典之作《javascript dom编程艺术》源码。通过一个实际案例,讲述了原生的javascript操作dom的使用方法,以及操作dom中应该注意的一些事项。
JavaScript DOM编程艺术,高清资源,无比经典,值得拥有
JavascriptDOM基本操作 dom 精品操作
JavaScriptDOM编程艺术.中文版.完整书签 本书讲述了JavaScript和DOM的基础知识,但重点放在DOM编程技术背后的思路和原则:预留退路、循序渐进和以用户为中心等,这些概念对于任何前端Web开发工作都非常重要。本书...
JavaScript DOM编程艺术 第2版.zip.002 由于上传文件大小的限制,故分成两个压缩卷,请查找对应的第一部分 学习Javascript用《JavaScript DOM编程艺术》来入门最好不过了,老老实实看两遍,看完了你就会对JS有一个...
教程名称:Javascript DOM编程视频教程(17讲) 课程目录:【】1.JavascriptDOM编程_在什么位置编写JS代码【】10.JavascriptDOM编程_删除节点【】11.JavascriptDOM编程_添加删除节点的实验...
JAVA、PHP、JS(JAVASCRIPT DOM)、HTML、XML、CSS、W3C、正则表达式、WEB开发人员必备CHM工具手册大全打包下载.rar 这里是我个人在WEB开发7年来,收集的CHM工具手册中精选出来的,每个都是精品中的精品,个人认为...
第1章 JavaScript简史 1.1 JavaScript的起源 1.2 DOM 1.3 浏览器战争 1.3.1 DHTML 1.3.2 浏览器之间的冲突 1.4 制定标准 1.4.1 浏览器以外的考虑 1.4.2 浏览器战争的结局 1.4.3 崭新的起点 1.5 小结 第2章 ...
javascript dom2 源码及pdf
JavaScript DOM编程艺术
JavaScript DOM编程艺术 第2版 及源码 JavaScript DOM编程艺术 第2版 及源码
javascript DOM 编程艺术源码 很详细 每一课都有
JavaScriptDom编程艺术,一本很好的前端书籍,有兴趣的可以看看
JavaScript DOM编程艺术 第2版
JavaScript DOM编程艺术 经典书籍
JavaScript Dom编程艺术源代码,包括所有素材。
《javascript DOM高级程序设计》的源码,亲测可用,内容最全。
javascript dom编程艺术 第2版 源码