1、Document概述
document(文檔對象)表明瀏覽器窗口中的文檔,該對象是window對象的子對象,因爲window對象是DOM對象模型中的默認對象,所以window對象中的方法和子對象不須要使用window來引用。經過document對象能夠訪問HTML文檔中包含的任何HTML標記,並能夠動態地改變HTML標記中的內容,例如表單、圖像、表格和超連接等。該對象在JavaScript 1.0版本中就已經存在,在隨後的版本中增長了幾個屬性和方法。document對象層次結構以下:windows
2、Document對象屬性
屬性 |
說明 |
clinkColor |
超連接文字的顏色,對應於<boby>標記中的alink屬性 |
all[] |
存儲HTML標記的一個數組(該屬性自己也是一個對象) |
anchors[] |
存儲錨點的一個數組(該屬性自己也是一個對象) |
bgColor |
文檔的背景顏色,對應於<body>標記中的bgcolor屬性 |
cookie |
表示cookie的值 |
fgColor |
文檔的文本顏色(不包含超連接的文字)對應於<body>標記中的text屬性值 |
forms[] |
存儲窗體對象的一個數組(該屬性自己也是一個對象) |
fileCreatedDate |
建立文檔時間 |
fileModifiedDate |
文檔最後修改的日期 |
fileSize |
當前文件的大小 |
lastModified |
文檔最後修改的時間 |
images[] |
存儲圖像對象的一個數組(該屬性自己也是一個對象) |
linkColor |
未被訪問的超連接文字的顏色,對應於<body>標記中的link屬性 |
links[] |
存儲link對象的一個數組(該屬性自己也是一個對象) |
vlinkColor |
表示已訪問的超連接文字的顏色,對應於<body>標記的vlink屬性 |
title |
當前文檔標題對象 |
body |
當前文檔主體對象 |
readyState |
獲取某個對象的當前狀態 |
URL |
獲取或設置URL |
3、Document對象方法
方法 |
說明 |
close |
文檔的輸出流 |
open |
打開一個文檔輸出流並接收write()和writeln()方法的建立頁面內容 |
write |
向文檔中寫入HTML或JavaScript語句 |
writeln |
項文檔中寫入HTML或JavaScript語句,並以換行符結束 |
createElement |
建立一個HTML標記 |
getElementById |
獲取指定id的HTML標記 |
4、Document對象事件
事件 |
什麼時候觸發 |
onabort |
對象載入被中斷時觸發 |
onblur |
元素或窗口自己失去焦點時觸發 |
onchange數組 |
改變<select>元素中的選項或者其餘表單元素失去焦點,而且在其獲取焦點後內容發生過改變時觸發。 |
onclick |
單機鼠標左鍵時候觸發。當光變的焦點在按鈕上,而且按下Enter鍵時,也會觸發該事件。 |
onblclick |
雙擊鼠標左鍵時候觸發。 |
onerror |
出現錯誤時候觸發。 |
onfocus |
任何元素或者窗口自己得到焦點時觸發。 |
onkeydown |
鍵盤上的按鍵(包括Alt和Shift等鍵)被按下時候觸發,若是一直按着,則會不斷觸發。返回false時,取消默認動做。 |
onkeypress |
鍵盤上的按鍵被按下,併產生一個字符時候發生,即當按下Shift等鍵時不斷觸發。若是一直按下某鍵時,會不斷觸發。返回lfalse時候,取消默認動做。 |
onkeyup |
釋放鍵盤上的按鍵時候觸發。 |
onload |
頁面徹底載入後,在windows對象上觸發;全部框架都載入後,在框架集上觸發;<img>標記指定的圖像徹底載入後,在其上觸發;<object>標記指定的對象徹底載入後,在其上觸發。 |
onmousedown |
單擊任何一個鼠標按鍵時候觸發。 |
onmousemove |
鼠標在某個元素上持續移動時候觸發。 |
onmouseout |
將鼠標從指定元素上移開時觸發。 |
onmouseover |
鼠標移動到某個元素上時候觸發。 |
onmouseup |
釋聽任意一個鼠標按鍵時候觸發。 |
onreset |
單擊重置按鈕是在<form>上觸發。 |
onresize |
窗口或者框架大小有所改變時候觸發。 |
onscroll |
在任何帶滾動條的元素或者窗口上滾動時候觸發。 |
onselect |
選中文本時觸發。 |
onsubmit |
單擊提交按鈕時候,在<form>上觸發。 |
onnunload |
當頁面徹底卸載後,在Window對象上觸發,或者全部框架都卸載後,在框架集上觸發。 |