JavaScript IE4 DOM
本文檔對象模型中引入了微軟的Internet Explorer瀏覽器的第4版。 IE1.2及以後的版本包括最基本的W3C DOM功能的支持。
文檔屬性在IE4 DOM:
以下非標(和非便攜式)性質由Internet Explorer 4和以後的版本中定義。
屬性
描述&示例
activeElement
只讀屬性,是指輸入元素當前處於活動狀態(即,有輸入焦點)
示例: document.activeElement
all[ ]
在文檔中的所有元素的數組對象。此陣列可被索引數值來訪問元素源順序,或者它可以通過元素的id或名稱來索引
示例: document.all[ ]
charset
文件的字符集
示例: document.charset
children[ ]
包含有文檔的直接子的HTML元素的數組。注意,這是與包含在文件中的所有元素,而不論其在容器層次位置的all[]數組不同
示例: document.children[ ]
defaultCharset
文件默認字符集
示例: document.defaultCharset
expando
這個屬性,如果設置爲false,防止客戶端對象被擴大
示例: document.expando
parentWindow
包含該文件的窗口
示例: document.parentWindow
readyState
指定文件的加載狀態。它具有以下四個字符串值之一:
示例: document.readyState
uninitialized
該文件還沒有開始裝載
示例: document.uninitialized
loading
文件被加載
示例: document.loading
interactive
文件已加載足夠與它交互用戶
示例: document.interactive
complete
該文件完全加載
示例: document.complete
在IE4 DOM的文檔方法:
此模型支持所有傳統DOM提供的方法。此外,這裏是由IE4 DOM支持的方法列表:
屬性
描述&示例
elementFromPoint(x,y)
返回位於指定點的元素
示例: document.elementFromPoint(x,y)
例子:
在IE4 DOM不支持getElementById()方法。相反,它可以查找任意文檔元素通過id屬性的文檔對象的all[]數組。
以下是如何找到的第一個
- 標記中的所有
- 標記。請注意,必須用大寫指定所需的HTML標籤名使用all.tags()方法。
var lists = document.all.tags("UL");
var items = lists[0].all.tags("LI");
下面是另一個例子訪問使用IE4 DOM方法文檔屬性:
Document Title This is main title
Click the following to see the result:
注意: 這個例子的形式和內容等返回對象,我們將不得不使用未在本教程中討論這些對象的屬性來訪問它們的值。