Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2088931
  • 博文数量: 519
  • 博客积分: 10070
  • 博客等级: 上将
  • 技术积分: 3985
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-29 14:05
个人简介

只问耕耘

文章分类

全部博文(519)

文章存档

2016年(1)

2013年(5)

2011年(46)

2010年(220)

2009年(51)

2008年(39)

2007年(141)

2006年(16)

我的朋友

分类: 系统运维

2007-07-29 09:17:52

DOM,文档对象模型(Document Object Model,DOM)是DHTML的基础。

什么是DOM?DOM是W3C制定的标准,已为Internet Explorer 4.0、Netscape 4.0及以后各种版本的浏览器所接受。按照这个标准,浏览器端接收的各类网页元素,不仅仅只是一种显示格式,而是一个个 “对象”。就是说,每个网页元素(对象)都有自己的属性和行为。通过对这些属性和行为的控制可以改变它们的状态和动作。

整个DOM是一种由对象组成的层次结构,就像一棵倒立的树(树根在上),这棵树就称为文档对象模型(DOM)。各类浏览器的DOM结构稍有不同,Internet Explorer 4.0的DOM结构如图所示。

在这个层次模型中,每个对象都是它父对象的属性。例如,window对象是document对象的父对象,所以在引用document对象时使用window.document。在这里,document对象就相当于window对象的属性。

对于每一个网页,浏览器都会自动创建window对象、document对象、location对象、navigator对象和history对象。基于这个层次结构,还可以创建其他对象。对于某个对象的属性,有时需要通过对象的完整路径来引用。

window对象在层次中位于最高一层,具有惟一性,浏览器中的所有内容,包括页面及其他浏览器中设置的信息都存放在window对象或者它的子对象中。一般情况下,所有的脚本操作都是假定在当前窗口中进行的,所以调用window对象的方法时或者引用window的属性时,可以省略window对象的引用。例如,window.alert(),可以简写为alert(),window.document.write()可以简写为document.write()。

 

阅读(1121) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~