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

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

文檔對象模型

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

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

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

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

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

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

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

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

文檔對象的兼容性

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

    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下一篇:對象概述