文档对象模型(DOM)
文档对象模型(DOM)属于 VBScript 客户端扩展部分,在文档对象模型中提供了大量
的对象,这些对象应用于浏览器上,这些对象在我们编写脚本时发挥着重要的作用。
当用户在浏览器中打开一个页面时,浏览器就会自动创建文档对象模型中的一些对象,
这些对象存放了 HTML 页面的属性和其他的相关信息,因为这些对象在浏览器上运行,所
以我们有时也称之为浏览器对象。浏览器对象的层次图如图 3-10 所示,这个文档对象模型
是 Navigator 的文档对象模型。
图 3-10 文档对象模型(DOM)
在这个层次图中,每个对象都是它的父对象的属性。例如,Window 对象是 Document
对象的父对象,所以在引用 Document 对象时使用 Window.Document。在这里,Document
对象也就是 Window 对象的属性。
对于每一个页面,浏览器都会自动创建 Window 对象、Document 对象、Location 对象、
Navigator 对象、History 对象。而基于这个层次结构,还可以创建其他对象。例如,如果在
页面中有一个表单对象(名称为 MyForm),那么在引用 MyForm 对象时,就可以使用
Window.Document.MyForm。在这里可以看出,Document 对象是 Window 对象的属性,而
如果页面中存在 form 对象,那么,form 对象也是 Document 对象的属性。
在 VBScript 中如果要引用某个对象的属性,必须通过整个对象属性的完整路径来进行
引用,也就是说,必须指明这个对象的属性的所有父对象。
例如,假如在页面上表单对象的名称为 MyForm,而在表单中有—个文本框,名称为
MyTextBox,而我们希望能够获取这个文本框中的字符串,那么必须从最高一级对象─
─ Window 对 象 开 始 引 用 。 引 用 方 式 如 下 所 示 :
Window.Document.MyForm.MyTextBox.value。
评论0