document對象

此對象在 Microsoft® Internet Explorer 3.0 的腳本中可用。使用 document 對象可以對 HTML 文檔進行檢查、修改或添加內容,並處理該文檔內部的事件。在 Web 頁面上,document 對象可通過 window 對象的 document 屬性引用,或者直接引用。

釋義

代表給定瀏覽器視窗中的 HTML 文檔。

成員

下面的表格列出了 document 對象引出的成員。請單擊左側的標籤來選擇你想要查看的成員類型。

屬性

屬性 描述
activeElement 獲取當父 document 擁有焦點時獲得焦點的對象。
alinkColor 設定或獲取元素中所有激活連結的顏色。
bgColor 不贊成。設定或獲取表明對象後面的背景顏色的值。
charset 設定或獲取用於解碼對象的字元集。
cookie 設定或獲取 cookie 的字元串值。
defaultCharset 從當前的區域語言中獲取默認字元集。
designMode 設定或獲取表明文檔是否可被編輯的值。
dir 設定或獲取表明對象的閱讀順序的值。
doctype 獲取與當前 文檔關聯的文檔類型聲明。
documentElement 獲取對文檔根結點的引用。
domain 設定或獲取文檔的安全域名。
expando 設定或獲取表明是否可對象內創建任意變數的值。
fgColor 設定或獲取文檔的前景(文本)顏色。
fileCreatedDate 獲取檔案創建的日期。
fileModifiedDate 獲取檔案上次修改的日期。
fileSize 獲取檔案大小。
implementation 獲取當前 文檔的 implementation 對象。
lastModified 獲取頁面上次修改的日期,若頁面提供的話。
linkColor 設定或獲取對象文檔連結的顏色。
parentWindow 獲取容器對象所在視窗的引用。
protocol 設定或獲取 URL 的協定部分。
readyState 獲取表明對象當前狀態的值。
referrer 獲取將用戶引入當前頁面的位置 URL。
uniqueID 獲取為對象自動生成的唯一標識符。
URL 設定或獲取當前文檔的 URL。
URLUnencoded 獲取 文檔的 URL,去除所有字元編碼。
vlinkColor 設定或獲取用戶已訪問過的連結顏色。
XMLDocument 獲取對由對象引出的的 XML 文檔對象模型(DOM)的引用。
XSLDocument 獲取對 XSL 文檔的頂層結點的引用。

集合

集合 描述
all 返回對象所包含的元素集合的引用。
anchors 獲取所有帶有 name 和/或 id 屬性的 a 對象的集合。此集合中的對象以 HTML 源順序排列。
applets 獲取文檔中所有 applet 對象的集合。
childNodes 獲取作為指定對象直接後代的 HTML 元素和 TextNode 對象的集合。
embeds 獲取文檔中所有 embed 對象的集合。
forms 獲取以源順序排列的文檔中所有 form 對象的集合。
frames 獲取給定文檔定義或與給定視窗關聯的文檔定義的所有 window 對象的集合。
images 獲取以源順序排列的文檔中所有 img 對象的集合。
links 獲取文檔中所有指定了 HREF 屬性的 a 對象和所有 area 對象的集合。
namespaces 獲取 namespace 對象的集合。
scripts 獲取文檔中所有 script 對象的集合。
styleSheets 獲取代表與文檔中每個 link 或 style 對象的實例相對應的樣式表的 styleSheet 對象的集合。

事件

事件 描述
onactivate 當對象設定為活動元素時觸發。
onbeforeactivate 對象要被設定為 當前元素前立即觸發。
onbeforecut 當選中區從文檔中刪除之前在源對象觸發。
onbeforedeactivate 在 activeElement 從當前對象變為父文檔其它對象之前立即觸發。
onbeforeeditfocus 在包含於可編輯元素內的對象進入用戶界面激活狀態前或可編輯容器變成控制項選中區前觸發。
onbeforepaste 在選中區從系統剪貼簿貼上到文檔前在目標對象上觸發。
onclick 在用戶用滑鼠左鍵單擊對象時觸發。
onmouseover滑鼠指針移到對象時觸發
onmouseout滑鼠指針移出對象時觸發

事件過多可自行查閱...

方法

方法 描述
attachEvent 將指定函式綁定到事件,以便每當該事件在對象上觸發時都調用該函式。
clear 目前尚未支持。
close 關閉輸出流並強制將數據傳送到顯示。
createAttribute 以指定名稱創建 attribute 對象。
createComment 以指定數據創建 comment 對象。
createDocumentFragment 創建一個新文檔。
createElement 為指定標籤創建一個元素的實例。
createEventObject 生成當使用 fireEvent 方法時用於傳遞事件相關信息的 event 對象。
createStyleSheet 為文檔創建樣式表。
createTextNode 從指定值中創建文本字元串。
detachEvent 從事件中取消指定函式的綁定,這樣當事件觸發時函式就不會收到通知了
write() 動態向頁面寫入內容
createElement(Tag)創建一個html標籤對象
getElementById(ID) 獲得指定ID值的對象
getElementsByName(Name)獲得指定Name值的對象

方法過多可自行查閱...

對象

元素 對象 描述
BODY body 指定文檔主體的開始和結束。

implementation 包含了關於對象支持的模組信息。

location 包含關於當前 URL 的信息。

selection 代表了當前激活選中區,即高亮文本塊,和/或文當中用戶可執行某些操作的其它元素。
TITLE title 包含文檔的標題。

樣式

樣式屬性 描述
compatMode 設定或獲取表明此對象是否套用標準兼容模式的值。

注釋

document 對象在主文檔的任意時間均可用,但是對於目前正在輕便動態 HTML(DHTML) 行為中使用的 HTML 組件(HTC)來說卻不可用。這是因為輕便的行為僅當在 HTC 檔案中不使用 document 對象時才可被定義。結果將使得輕便的行為比常規行為運行更加快速和有效率。但是,輕便的 DHTML 行為可以與常規的 DHTML 行為一樣的方法訪問主文檔的 document 對象。ondocumentready 事件將通知 DHTML 行為包含該行為的主 Web 頁面的 document 對象可用。只要 ondocumentready 被觸發,行為就可以開始處理主 document 屬性。行為中的腳本可以在 HTC 或主文檔中引用 document 對象。如果要在 HTC 檔案中編碼腳本,應使用 element.document 來引用主文檔的 document 對象。

示例

下面的例子使用了 document 對象檢查文檔標題並在訊息框中顯示該標題(如果非空)。if (document.title!="") alert("標題為 " + document.title)下面的例子演示了在瀏覽器的狀態欄上顯示滑鼠當前位置的事件句柄函式,所得位置相對於文檔的左上角。<HTML><HEAD><TITLE>報告滑鼠移動</TITLE><SCRIPT LANGUAGE="JScript">function reportMove(){ window.status = "X=" + window.event.x + " Y=" + window.event.y;}</SCRIPT><BODY onmousemove="reportMove()"><H1>歡迎!</H1></BODY></HTML>

標準信息

沒有套用於此對象的公共標準。

套用到

CUSTOM平台版本Win32:5Unix:5Win16:不可用WinCE:不可用Mac CUSTOM, window

相關詞條

相關搜尋

熱門詞條

聯絡我們