使用瀏覽器對象
2007/1/18 22:52:42
使用瀏覽器對象
1.文檔對象模型
文檔對象模型(Document Obiect Model,簡稱DOM)是用于表示HTML元素以及Web瀏覽器信息的一個模型,它使腳本能夠訪問Web頁上的信息,并可以訪問諸如網頁位置等特殊信息。通過操縱文檔對象模型中對象的屬性并調用其方法,可以使腳本按照一定的方式顯示Web頁并與用戶的動作進行交互。
對于不同的腳本語言,通常都具有一個DOM的子集,以便在特定的腳本語言中實現對象模型。例如,JavaScript在其語言中就有一個對象模型。對于Intemet Explorer,Microsoft公司專門為其創建了一個對象模型。使用為瀏覽器創建對象模型的方式使得對象模型與語言無關,從而可以獲得更強的可擴展性。
JavaScript對象模型和IE對象模型非常相象,它們包含相似的對象和事件,反映了如圖所示的對象層次結構:
window.....document....anchor,applet,area,embed,image,link,
form........button,checkbox,fileupload,
hidden,option,password,fadio,reset,select
submit,text,textarea
.....event,fraem,history,location,screen,
navigator....mimetype,plugin
在該層次結構中,最高層的對象是窗口對象(window),它代表當前的瀏覽器窗口;之下是文檔(document)、事件(event)、框架(frame)、歷史(history)、地址(location)、瀏覽器(navigator)和屏幕(screen)對象;在文檔對象之下包括表單(form)、圖像(image)和鏈接(1ink)等多種對象;在瀏覽器對象之下包括MIME類型對象(mimeType)和插件(plugin)對象;在表單對象之下還包括按鈕(button)、復選框(checkbox)、文件選擇框(fileUpload)等多種對象。
了解了瀏覽器對象的層次結構之后,我們就可以用特定的方法引用這些對象,以便在腳本中正確地使用它們。
在JavaScript中引用對象的方式與典型的面向對象方法相同,都是根據對象的包含關系,使用成員引用操作符(.)一層一層地引用對象。例如,如果要引用document對象,應使用window.document;如果要引用location對象,應使用window.location。由于window對象是默認的最上層對象,因此引用它的子對象時,可以不使用window.,也就是說,可以直接用document引用document對象,用location引用location對象。
當引用較低層次的對象時,一般有兩種方式——使用對象索引或使用對象名稱(或ID)。例如,如果要引用文檔中的第一個表單對象,則可以用document.forms[0]來引用;如果該表單的name屬性為 form1 (或者 ID屬性為 form1), 則可以用document.forms["form1"]或直接用document.form1來引用該表單。同樣,如果在名稱為form1的表單中包括一個名稱為myText的文本框,則可以用document.form1.myText來引用該文本框對象。
說明:由于name和ID屬性的值使用相同的名字空間, 因此最好只使用其中一種,以免造成混淆。也就是說,在FORM標記符中,最好只指定name屬性和ID屬性中的一種,并且不論是名稱還是ID,都不能重復。
對應于不同的對象,通常還有一些特殊的引用方法。例如,如果要引用表單對象中包含的對象,可以使用elements數組;如果要引用文檔對象中包含的某個標記符對象(例如 P 對象),可以使用document對象的all屬性,等等。
2.document對象
document對象代表當前瀏覽器窗口中的文檔,使用它可以訪問到文檔中的所有其他對象(例如圖像、表單等),因此該對象是實現各種文檔功能的最基本對象。
1.document對象的常用屬性
document對象最常用的屬性如下:
all 表示文檔中所有HTML標記符的數組;
bgcolor 表示文檔的背景顏色;
forms 表示文檔中所有表單的數組;
title 表示文檔的標題。
例如,以下示例顯示了all屬性和bgcolor屬性的用法,效果...
<HTML>
<HEAD>
<TITLE>動態更改背景顏色</TIT

下一頁
返回列表
返回首頁 主站蜘蛛池模板: 国产精品福利片免费看| 日韩欧国产精品一区综合无码| 动漫人物桶动漫人物免费观看| 黄页在线播放网址| 国产精品第八页| a毛片在线还看免费网站| 美女扒开内裤羞羞网站| 国产成人精品实拍在线| 777爽死你无码免费看一二区| 寂寞山村恋瘦子的床全在线阅读 | 制服丝袜第五页| 贵州美女一级纯黄大片| 国产毛片一级国语版| 91在线国内在线播放老师| 天天爽夜夜爽夜夜爽精品视频| 中文国产成人久久精品小说| 日本漂亮人妖megumi| 五月天精品在线| 欧美午夜精品久久久久免费视| 亚洲综合色丁香婷婷六月图片| 精品亚洲成a人无码成a在线观看| 国产一区二区三区不卡在线看| 麻豆传播媒体app大全免费版官网| 国产精品久久久久久久小唯西川 | 成年免费a级毛片免费看无码| 久久久精品免费视频| 欧美14videosex性欧美成人| 亚洲欧美18v中文字幕高清| 狠狠综合亚洲综合亚洲色| 内射老妇BBWX0C0CK| 美国美女一级毛片免费全| 国产一级做a爰片在线| 香蕉精品视频在线观看| 国产无人区卡一卡二卡三网站| 一二三四社区在线视频社区| 美女被的在线网站91| 日韩在线观看网址| 亚洲人xxx日本人18| 欧美日韩亚洲第一页| 亚洲第一成年人网站| 特级做a爰片毛片免费看一区 |