国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

JavaScript中文參考手冊 / HTML DOM 對象

HTML DOM 對象


HTML DOM 節(jié)點

在 HTML DOM (Document Object Model) 中 , 每一個元素都是  節(jié)點:

  • 文檔是一個文檔。

  • 所有的HTML元素都是元素節(jié)點。

  • 所有 HTML 屬性都是屬性節(jié)點。

  • 文本插入到 HTML 元素是文本節(jié)點。are text nodes。

  • 注釋是注釋節(jié)點。


Document 對象

當瀏覽器載入 HTML 文檔, 它就會成為 document 對象。

document 對象是HTML文檔的根節(jié)點與所有其他節(jié)點(元素節(jié)點,文本節(jié)點,屬性節(jié)點, 注釋節(jié)點)。

Document 對象使我們可以從腳本中對 HTML 頁面中的所有元素進行訪問。

提示:Document 對象是 Window 對象的一部分,可通過 window.document 屬性對其進行訪問。


瀏覽器支持

6.png

所有主要瀏覽器都支持 Document 對象。


Document 對象屬性和方法

HTML文檔中可以使用以上屬性和方法:

屬性 / 方法描述
document.activeElement返回當前獲取焦點元素
document.addEventListener()向文檔添加句柄
document.adoptNode(node)從另外一個文檔返回  adapded 節(jié)點到當前文檔。
document.anchors返回對文檔中所有 Anchor 對象的引用。
document.applets返回對文檔中所有 Applet 對象的引用。
document.baseURI返回文檔的絕對基礎 URI
document.body返回文檔的body元素
document.close()關閉用 document.open() 方法打開的輸出流,并顯示選定的數據。
document.cookie設置或返回與當前文檔有關的所有 cookie。
document.createAttribute()創(chuàng)建一個屬性節(jié)點
document.createComment()createComment() 方法可創(chuàng)建注釋節(jié)點。
document.createDocumentFragment()創(chuàng)建空的 DocumentFragment 對象,并返回此對象。
document.createElement()創(chuàng)建元素節(jié)點。
document.createTextNode()創(chuàng)建文本節(jié)點。
document.doctype返回與文檔相關的文檔類型聲明 (DTD)。
document.documentElement返回文檔的根節(jié)點
document.documentMode返回用于通過瀏覽器渲染文檔的模式
document.documentURI設置或返回文檔的位置
document.domain返回當前文檔的域名。
document.domConfig返回normalizeDocument()被調用時所使用的配置
document.embeds返回文檔中所有嵌入的內容(embed)集合
document.forms返回對文檔中所有 Form 對象引用。
document. getElementsByClassName()返回文檔中所有指定類名的元素集合,作為 NodeList 對象。
document.getElementById()返回對擁有指定 id 的第一個對象的引用。
document.getElementsByName()返回帶有指定名稱的對象集合。
document.getElementsByTagName()返回帶有指定標簽名的對象集合。
document.images返回對文檔中所有 Image 對象引用。
document.implementation返回處理該文檔的 DOMImplementation 對象。
document.importNode()把一個節(jié)點從另一個文檔復制到該文檔以便應用。
document.inputEncoding返回用于文檔的編碼方式(在解析時)。
document.lastModified返回文檔被最后修改的日期和時間。
document.links返回對文檔中所有 Area 和 Link 對象引用。
document.normalize()刪除空文本節(jié)點,并連接相鄰節(jié)點
document.normalizeDocument()刪除空文本節(jié)點,并連接相鄰節(jié)點的
document.open()打開一個流,以收集來自任何 document.write() 或 document.writeln() 方法的輸出。
document.querySelector()返回文檔中匹配指定的CSS選擇器的第一元素
document.querySelectorAll()document.querySelectorAll() 是 HTML5中引入的新方法,返回文檔中匹配的CSS選擇器的所有元素節(jié)點列表
document.readyState返回文檔狀態(tài) (載入中……)
document.referrer返回載入當前文檔的文檔的 URL。
document.removeEventListener()移除文檔中的事件句柄(由 addEventListener() 方法添加)
document.renameNode()重命名元素或者屬性節(jié)點。
document.scripts返回頁面中所有腳本的集合。
document.strictErrorChecking設置或返回是否強制進行錯誤檢查。
document.title返回當前文檔的標題。
document.URL返回文檔完整的URL
document.write()向文檔寫 HTML 表達式 或 JavaScript 代碼。
document.writeln()等同于 write() 方法,不同的是在每個表達式之后寫一個換行符。


警告 !!!

在 W3C DOM核心,文檔對象 繼承節(jié)點對象的所有屬性和方法。

很多屬性和方法在文檔中是沒有意義的。

HTML 文檔對象可以避免使用這些節(jié)點對象和屬性:

 屬性 / 方法避免的原因
document.attributes文檔沒有該屬性
document.hasAttributes()文檔沒有該屬性
document.nextSibling文檔沒有下一節(jié)點
document.nodeName這個通常是 #document
document.nodeType這個通常是 9(DOCUMENT_NODE)
document.nodeValue文檔沒有一個節(jié)點值
document.ownerDocument文檔沒有主文檔
document.ownerElement文檔沒有自己的節(jié)點
document.parentNode文檔沒有父節(jié)點
document.previousSibling文檔沒有兄弟節(jié)點
document.textContent文檔沒有文本節(jié)點