
上QQ阅读APP看书,第一时间看更新
1.6.3 document(文档)对象
HTML文档是对象,它使用文档对象模型(DOM),该模型是HTML页的浏览器视图。浏览器把网页视为一个对象层次,起始于浏览器窗口自身,并且深入于页面之内,包括页面中的所有元素及其属性。图1-4是把网页视为HTML文档对象模型的简化版本。
图1-4 HTML文档对象模型
顶层对象是window,而document(文档)对象是window对象的子对象。除了window对象之外,每个对象都是另一个对象的子对象,而每个对象都可以有自己的子对象。例如,form是document对象的子对象,而textbox是form对象的子对象,如图1-4所示。我们也可以说document对象是form对象的父对象,而form对象是textbox对象的父对象。
每个载入浏览器窗口的HTML文档成为一个document对象,在脚本中可以通过document对象访问网页的所有HTML元素。表1-3和表1-4列出了document对象的属性和方法,随着对JavaScript的深入学习,你将使用这些属性和方法。
表1-3 document对象属性
表1-4 document对象方法