在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ 文檔對(duì)象模型
頁(yè)面打印
事件
JavaScript 內(nèi)置函數(shù)
For 循環(huán)
對(duì)象概述
正則表達(dá)式
函數(shù)
算數(shù)對(duì)象
For...in
位置結(jié)構(gòu)
瀏覽器兼容性
數(shù)字對(duì)象
錯(cuò)誤 & 異常處理
啟用
文檔對(duì)象模型
動(dòng)畫
循環(huán)控制
While 循環(huán)
If...Else
頁(yè)面重定向
概述
語法
多媒體
對(duì)話框
快速指南
日期對(duì)象
Cookies
調(diào)試
表單有效性驗(yàn)證
布爾對(duì)象
Void 關(guān)鍵字
數(shù)組對(duì)象
變量
運(yùn)算符
Switch Case
圖像映射
字符串對(duì)象

文檔對(duì)象模型

在瀏覽器窗口中的每個(gè)網(wǎng)頁(yè)都可以看作一個(gè)對(duì)象。

文檔對(duì)象就代表了在瀏覽器窗口中顯示的那個(gè) HTML 文檔。文檔對(duì)象有很多屬性表示其他的一些對(duì)象,通過對(duì)這些屬性的操作,我們就可以訪問或者修改文檔的內(nèi)容。

對(duì)文檔對(duì)象的訪問和修改的方式被稱為文檔對(duì)象模型,或者稱為DOM。這些對(duì)象是按照繼承關(guān)系組織在一起的。這個(gè)繼承關(guān)系結(jié)構(gòu)用來將網(wǎng)頁(yè)文檔對(duì)象聯(lián)系在一起。

  • 窗口對(duì)象: 繼承關(guān)系中的最頂層。它是繼承結(jié)構(gòu)中對(duì)頂層的元素。
  • 文檔對(duì)象: 每一個(gè)被加載到窗口中的 HTML 對(duì)象變成了文檔對(duì)象。文檔對(duì)象中包含了網(wǎng)頁(yè)的內(nèi)容。
  • 表單對(duì)象: 任何以 <form>...</form> 標(biāo)簽圈起來的內(nèi)容是表單對(duì)象。
  • 表單控制元素: 這個(gè)表單對(duì)象包含表單中定義的所有元素,例如文本框,按鈕,單選按鈕和多選按鈕。

如下是一些重要對(duì)象的繼承結(jié)構(gòu)圖:

http://wiki.jikexueyuan.com/project/javascript/images/html-dom.jpg" alt="" />

有幾個(gè)文檔對(duì)象是已經(jīng)實(shí)現(xiàn)了的。下面的部分詳細(xì)的介紹這些文檔對(duì)象,并且介紹你如何利用這些對(duì)象訪問和修改文檔內(nèi)容。

  • 傳統(tǒng)的文檔對(duì)象模型: 這個(gè)模型是在 JavaScript 語言早期版本中引入的。它能夠很好的被所有的瀏覽器支持,但是僅僅只被允許訪問文檔某些確定的關(guān)鍵區(qū)域,比如,表單,表單元素和圖像。
  • W3C 文檔對(duì)象模型: 這種文檔對(duì)象模型允許訪問和修改所有的文檔內(nèi)容,而且它是被萬維網(wǎng)組織標(biāo)準(zhǔn)化的。這種模型基本上被所有的現(xiàn)代瀏覽器支持。
  • IE4 文檔對(duì)象模型: 這種文檔對(duì)象模型是由微軟的 IE 瀏覽器的第四版本而引入的。IE 5和之后的瀏覽器版本能夠支持 W3C 文檔對(duì)象模型的大多數(shù)特性。

文檔對(duì)象的兼容性

如果你想寫個(gè)腳本,當(dāng) W3C 文檔對(duì)象模型可用的時(shí)候,利用這種模型,而當(dāng) IE 4文檔對(duì)象模型有效的時(shí)候,利用 IE 4文檔對(duì)象模型,因此,你可以利用兼容性測(cè)試的方法,這種方法首先檢測(cè)已經(jīng)存在的方法或者屬性,從而去決定瀏覽器是否能夠兼容你想要的文檔對(duì)象模型。例如:

    if (document.getElementById) {

         // If the W3C method exists, use it

    }

    else if (document.all) {

        // If the all[] array exists, use it

    }

    else {

        // Otherwise use the legacy DOM

    }
上一篇:Cookies下一篇:對(duì)象概述