視窗文件
Document 物件
當 HTML 文件載入到網頁瀏覽器中時,它就成為一個 document 物件。
document 物件是 HTML 文件的根節點。
document 物件是 window 物件的一個屬性。
document 物件可以透過以下方式訪問
window.document
或僅僅是 document
Document 物件的屬性和方法
以下屬性和方法可用於 HTML 文件
屬性 / 方法 | 描述 |
---|---|
activeElement | 返回文件中當前獲得焦點的元素 |
addEventListener() | 將事件處理程式附加到文件 |
adoptNode() | 從另一個文件中採用一個節點 |
anchors | 已棄用 |
applets | 已棄用 |
baseURI | 返回文件的絕對基本 URI |
body | 設定或返回文件的 body(<body> 元素) |
charset | 已棄用 |
characterSet | 返回文件的字元編碼 |
close() | 關閉先前透過 document.open() 開啟的輸出流 |
cookie | 返回文件中所有 cookie 的名稱/值對 |
createAttribute() | 建立一個屬性節點 |
createComment() | 建立一個帶有指定文字的註釋節點 |
createDocumentFragment() | 建立一個空的 DocumentFragment 節點 |
createElement() | 建立一個元素節點 |
createEvent() | 建立一個新事件 |
createTextNode() | 建立一個文字節點 |
defaultView | 返回與文件關聯的視窗物件,如果沒有則返回 null。 |
designMode | 控制整個文件是否可編輯。 |
doctype | 返回與文件關聯的文件型別宣告 |
documentElement | 返回文件的文件元素(<html> 元素) |
documentMode | 已棄用 |
documentURI | 設定或返回文件的位置 |
domain | 返回載入文件的伺服器的域名 |
domConfig | 已棄用 |
embeds | 返回文件中所有 <embed> 元素的集合 |
execCommand() | 已棄用 |
forms | 返回文件中所有 <form> 元素的集合 |
getElementById() | 返回具有指定 ID 屬性值的元素 |
getElementsByClassName() | 返回包含所有具有指定類名的元素的 HTMLCollection |
getElementsByName() | 返回包含所有具有指定名稱的元素的活動 NodeList |
getElementsByTagName() | 返回包含所有具有指定標籤名的元素的 HTMLCollection |
hasFocus() | 返回一個布林值,指示文件是否具有焦點 |
head | 返回文件的 <head> 元素 |
images | 返回文件中所有 <img> 元素的集合 |
implementation | 返回處理此文件的 DOMImplementation 物件 |
importNode() | 從另一個文件中匯入一個節點 |
inputEncoding | 已棄用 |
lastModified | 返回文件最後修改的日期和時間 |
links | 返回文件中所有帶有 href 屬性的 <a> 和 <area> 元素的集合 |
normalize() | 移除空文字節點,併合並相鄰節點 |
normalizeDocument() | 已棄用 |
open() | 開啟一個 HTML 輸出流,用於收集 document.write() 的輸出 |
querySelector() | 返回文件中第一個匹配指定 CSS 選擇器的元素 |
querySelectorAll() | 返回一個靜態 NodeList,包含文件中所有匹配指定 CSS 選擇器的元素 |
readyState | 返回文件的(載入)狀態 |
referrer | 返回載入當前文件的文件的 URL |
removeEventListener() | 從文件中移除事件處理程式(已透過 addEventListener() 方法附加的) |
renameNode() | 已棄用 |
scripts | 返回文件中 <script> 元素的集合 |
strictErrorChecking | 已棄用 |
title | 設定或返回文件的標題 |
URL | 返回 HTML 文件的完整 URL |
write() | 將 HTML 表示式或 JavaScript 程式碼寫入文件 |
writeln() | 與 write() 相同,但在每個語句後新增一個換行符 |