什么是对象模型呢
打个比方,我们可以把一个房间当作一个对象模型,那么房间里面的人,桌子就是一个个对象,而人的行为就可以看作对象的动作,而语言就可以当作是一个事件的触发
DHTML对象模型和房间这个对象模型一样,可以让你访问浏览器的各个元素,可以访问正在浏览的web页面,也可以访问历史的页面.
www协会指定的对象模型中主要有以下四个方面的内容:
1)集合:是DHTML用来将HTML文档汇集到一个数组的对象
2)元素:是HTML文档中最小的对象,元素是脚本对象的代表
3)window对象:它包含整个浏览器窗口的信息和状态,它是DHTML对象模型的核心
4)Document对象:它是当前页面的所有信息的总和,通过脚步本基本可以改变当前页面的所有对象属性
DHTML中的window对象和房间一样,是最大的容器和对象,下面的分层模型中的所有对象都是window对象的元素,而常用的对象一般都包含在window的document对象中
DHTML文档包括有frame,table,image,link,form等组成
集合可以抽象的认为是包含许多元素对象的封装
举例:一个宾馆当作一个集合,里面的房间就是一个对象,我们通过不同的序号就可以找到每个房间,集合就是这么简单的东西
window集合:location,history,frames,event,screen,navigator,document,status
document集合:selection,all,forms,embeds,anchors,frames,location,body,filters,scripts,plugins,applets
body集合:sourceIndex,scrollTop
集合真正的意义是访问元素的桥梁