2009年4月4日 星期六

document 對象

document 對象

document 對象
  • 代表給定瀏覽器窗口中的 HTML 文檔。

屬性 描述
  • 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 在用戶用鼠標左鍵單擊對象時觸發。
  • oncontextmenu 在用戶使用鼠標右鍵單擊客戶區打開上下文菜單時觸發。
  • oncontrolselect 當用戶將要對該對象製作一個控件選中區時觸發。
  • oncut 當對象或選中區從文檔中刪除並添加到系統剪貼板上時在源元素上觸發。
  • ondblclick 當用戶雙擊對象時觸發。
  • ondeactivate 當 activeElement 從當前對象變為父文檔其它對象時觸發。
  • ondrag 當進行拖曳操作時在源對象上持續觸發。
  • ondragend 當用戶在拖曳操作結束後釋放鼠標時在源對象上觸發。
  • ondragenter 當用戶拖曳對象到一個合法拖曳目標時在目標元素上觸發。
  • ondragleave 當用戶在拖曳操作過程中將鼠標移出合法拖曳目標時在目標對象上觸發。
  • ondragover 當用戶拖曳對象劃過合法拖曳目標時持續在目標元素上觸發。
  • ondragstart 當用戶開始拖曳文本選中區或選中對象時在源對象上觸發。
  • ondrop 當鼠標按鈕在拖曳操作過程中釋放時在目標對象上觸發。
  • onfocusin 當元素將要被設置為焦點之前觸發。
  • onfocusout 在移動焦點到其它元素之後立即觸發於當前擁有焦點的元素上觸發。
  • onhelp 當用戶在瀏覽器為當前窗口時按 F1 鍵時觸發。
  • onkeydown 當用戶按下鍵盤按鍵時觸發。
  • onkeypress 當用戶按下字面鍵時觸發。
  • onkeyup 當用戶釋放鍵盤按鍵時觸發。
  • onmousedown 當用戶用任何鼠標按鈕單擊對象時觸發。
  • onmousemove 當用戶將鼠標劃過對象時觸發。
  • onmouseout 當用戶將鼠標指針移出對象邊界時觸發。
  • onmouseover 當用戶將鼠標指針移動到對象內時觸發。
  • onmouseup 當用戶在鼠標位於對象之上時釋放鼠標按鈕時觸發。
  • onmousewheel 當鼠標滾輪按鈕旋轉時觸發。
  • onmove 當對象移動時觸發。
  • onmoveend 當對象停止移動時觸發。
  • onmovestart 當對象開始移動時觸發。
  • onpaste 當用戶粘貼數據以便從系統剪貼板向文檔傳送數據時在目標對象上觸發。
  • onpropertychange 當在對象上發生對象上發生屬性更改時觸發。
  • onreadystatechange 當對象狀態變更時觸發。
  • onresizeend 當用戶更改完控件選中區中對象的尺寸時觸發。
  • onresizestart 當用戶開始更改控件選中區中對象的尺寸時觸發。
  • onselectionchange 當文檔的選中狀態改變時觸發。
  • onstop 當用戶單擊停止按鈕或離開 Web 頁面時觸發。


方法 描述
  • attachEvent 將指定函數綁定到事件,以便每當該事件在對象上觸發時都調用該函數。
  • clear 目前尚未支持。
  • close 關閉輸出流並強制將數據發送到顯示。
  • createAttribute 以指定名稱創建 attribute 對象。
  • createComment 以指定數據創建 comment 對象。
  • createDocumentFragment 創建一個新文檔。
  • createElement 為指定標籤創建一個元素的實例。
  • createEventObject 生成當使用 fireEvent 方法時用於傳遞事件相關信息的 event 對象。
  • createStyleSheet 為文檔創建樣式表。
  • createTextNode 從指定值中創建文本字符串。
  • detachEvent 從事件中取消指定函數的綁定,這樣當事件觸發時函數就不會收到通知了。
  • elementFromPoint 返回指定 x 和 y 坐標的元素。
  • execCommand 在當前文檔、當前選中區或給定範圍上執行命令。
  • focus 使得元素得到焦點並執行由 onfocus 事件指定的代碼。
  • getElementById 獲取對 ID 標籤屬性為指定值的第一個對象的引用。
  • getElementsByName 根據 NAME 標籤屬性的值獲取對象的集合。
  • getElementsByTagName 獲取基於指定元素名稱的對象集合。
  • hasFocus 獲取表明對象目前是否擁有焦點的值。
  • mergeAttributes 複製所有讀/寫標籤屬性到指定元素。
  • open 此方法以兩種方式工作。該方法打開一個文檔用於收集 write 和 writeln 方法的輸出。在這種情況下,只使用前兩個參數 url 和 name。若指定了附加參數,此方法將打開一個窗口,這與 window 對象的 window.open 方法相同。
  • queryCommandEnabled 返回表明指定命令是否可於給定文檔當前狀態下使用 execCommand 命令成功執行的 Boolean 值。
  • queryCommandIndeterm 返回表明指定命令是否處於模糊狀態的 Boolean 值。
  • queryCommandState 返回表明命令當前狀態的 Boolean 值。
  • queryCommandSupported 返回表明當前命令是否在當前區域上支持的 Boolean 值。
  • queryCommandValue 返回文檔、範圍或當前選中區對於給定命令的當前值。
  • recalc 重新計算當前文檔中的全部動態屬性。
  • releaseCapture 釋放當前文檔中對象的鼠標捕捉。
  • setActive 設置對象為當前對象而不將對象置為焦點。
  • write 在指定窗口的文檔中寫入一個或多個 HTML 表達式。
  • writeln 在指定窗口的文檔中寫入一個或多個 HTML 表達式,後面追加一個換行符。



元素 對象 描述
  • BODY body 指定文檔主體的開始和結束。
  • implementation 包含了關於對象支持的模塊信息。
  • location 包含關於當前 URL 的信息。
  • selection 代表了當前激活選中區,即高亮文本塊,和/或文當中用戶可執行某些操作的其它元素。
  • TITLE title 包含文檔的標題。

樣式

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