document(處理文檔)對象

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對象上觸發,或者全部框架都卸載後,在框架集上觸發。
相關文章
相關標籤/搜索