每一個載入瀏覽器的 HTML 文檔都會成爲 Document 對象。數組
Document 對象使咱們能夠從腳本中對 HTML 頁面中的全部元素進行訪問。瀏覽器
集合 | 描述 |
---|---|
all[] | 提供對文檔中全部 HTML 元素的訪問。 |
anchors[] | 返回對文檔中全部 Anchor 對象的引用。 |
applets | 返回對文檔中全部 Applet 對象的引用。 |
forms[] | 返回對文檔中全部 Form 對象引用。 |
images[] | 返回對文檔中全部 Image 對象引用。 |
links[] | 返回對文檔中全部 Area 和 Link 對象引用。 |
屬性 | 描述 |
---|---|
body | 提供對 <body> 元素的直接訪問。cookie 對於定義了框架集的文檔,該屬性引用最外層的 <frameset>。app |
cookie | 設置或返回與當前文檔有關的全部 cookie。 |
domain | 返回當前文檔的域名。 |
lastModified | 返回文檔被最後修改的日期和時間。 |
referrer | 返回載入當前文檔的文檔的 URL。 |
title | 返回當前文檔的標題。 |
URL | 返回當前文檔的 URL。 |
方法 | 描述 |
---|---|
close() | 關閉用 document.open() 方法打開的輸出流,並顯示選定的數據。 |
getElementById() | 返回對擁有指定 id 的第一個對象的引用。 |
getElementsByName() | 返回帶有指定名稱的對象集合。 |
getElementsByTagName() | 返回帶有指定標籤名的對象集合。 |
open() | 打開一個流,以收集來自任何 document.write() 或 document.writeln() 方法的輸出。 |
write() | 向文檔寫 HTML 表達式 或 JavaScript 代碼。 |
writeln() | 等同於 write() 方法,不一樣的是在每一個表達式以後寫一個換行符。 |
HTMLDocument 接口對 DOM Document 接口進行了擴展,定義 HTML 專用的屬性和方法。框架
不少屬性和方法都是 HTMLCollection 對象(其實是能夠用數組或名稱索引的只讀數組),其中保存了對錨、表單、連接以及其餘可腳本元素的引用。dom
這些集合屬性都源自於 0 級 DOM。它們已經被 Document.getElementsByTagName() 所取代,可是仍然經常使用,由於他們很方便。url
write() 方法值得注意,在文檔載入和解析的時候,它容許一個腳本向文檔中插入動態生成的內容。orm
注意,在 1 級 DOM 中,HTMLDocument 定義了一個名爲 getElementById() 的很是有用的方法。在 2 級 DOM 中,該方法已經被轉移到了 Document 接口,它如今由 HTMLDocument 繼承而不是由它定義了。對象