Document 對象是您網(wǎng)頁中所有其他對象的所有者。
Document 對象是HTML文檔的根節(jié)點,代表您的網(wǎng)頁。
如果要訪問HTML頁面中的任何元素,則始終從訪問Document 對象開始。
它為文檔提供全局功能,例如如何獲取頁面的URL并在文檔中創(chuàng)建新元素。
本示例使用getElementById()方法查找HTML元素(具有id="para"):
document.getElementById("para");測試看看?/?
Document 對象是HTML文檔的根節(jié)點。
下表列出了Document對象的屬性:
屬性 | 描述 |
---|---|
activeElement | 返回文檔中當前獲得焦點的元素 |
baseURI | 返回文檔的絕對基本URI |
body | 設置或返回文檔的正文(元素) |
cookie | 返回該文檔的cookies的分號分隔列表 |
characterSet | 返回文檔使用的字符集 |
defaultView | 返回與文檔關聯(lián)的窗口對象;如果沒有可用的窗口對象,則返回null |
designMode | 獲取或設置編輯整個文檔的能力 |
doctype | 返回當前文檔的文檔類型聲明 |
documentElement | 返回作為文檔直接子元素的Document元素(<html>元素) |
documentURI | 設置或返回字符串形式的文檔位置 |
domain | 返回加載文檔的服務器的域名 |
embeds | 返回文檔中所有<embed>元素的列表 |
forms | 返回文檔中所有<form>元素的列表 |
fullscreenElement | 返回以全屏模式顯示的當前元素 |
fullscreenEnabled | 返回一個布爾值,該值指示是否可以全屏模式查看文檔 |
head | 返回文檔的<head>元素 |
images | 返回文檔中所有<img>元素的列表 |
implementation | 返回與當前文檔關聯(lián)的DOM實現(xiàn) |
lastModified | 返回上次修改文檔的日期和時間 |
links | 返回文檔中具有href屬性的所有<a>和<area>元素的集合 |
readyState | 返回文檔的加載狀態(tài) |
referrer | 返回加載當前文檔的文檔的URL |
scripts | 返回文檔中<script>元素的列表 |
title | 設置或返回文檔標題 |
URL | 以字符串形式返回HTML文檔的完整URL |
下表列出了Document對象的方法:
方法 | 描述 |
---|---|
addEventListener() | 將事件處理程序附加到文檔 |
adoptNode() | 從外部文檔中采用節(jié)點 |
close() | 關閉先前使用document.open()打開的文檔流 |
createAttribute() | 創(chuàng)建一個屬性節(jié)點 |
createComment() | 用指定的文本創(chuàng)建一個新的Comment節(jié)點 |
createDocumentFragment() | 創(chuàng)建一個新的文檔片段節(jié)點 |
createElement() | 用給定的標簽名稱創(chuàng)建一個新的元素節(jié)點 |
createTextNode() | 創(chuàng)建一個文本節(jié)點 |
execCommand() | 在當前具有焦點的元素上調(diào)用指定的剪貼板操作。 |
exitFullscreen() | 在全屏模式下取消元素 |
getElementById() | 返回具有指定值的ID屬性的元素 |
getElementsByClassName() | 返回具有給定類名稱的元素列表 |
getElementsByName() | 返回具有給定名稱的元素列表 |
getElementsByTagName() | 返回具有給定標簽名稱的元素列表 |
hasFocus() | 如果焦點當前位于指定文檔內(nèi)的任何位置,則返回true |
importNode() | 從外部文檔返回節(jié)點的克隆 |
normalize() | 刪除空的Text節(jié)點,并連接相鄰節(jié)點 |
normalizeDocument() | 刪除空的Text節(jié)點,并連接相鄰節(jié)點 |
open() | 打開文檔流進行寫入 |
querySelector() | 返回與文檔中指定的CSS選擇器匹配的第一個元素 |
querySelectorAll() | 返回與文檔中指定的CSS選擇器匹配的所有元素的列表 |
removeEventListener() | 從附加了addEventListener()方法的文檔中刪除事件處理程序 |
write() | 將HTML表達式或JavaScript代碼寫入文檔 |
writeln() | 與write()相同,但在每個語句后添加換行符 |