DOM啟蒙:文件節點
阿新 • • 發佈:2018-12-17
1.文件節點概覽
HTMLDocument建構函式在DOM中建立DOCUMENT_NODE。
Document與HTMLDocument建構函式是瀏覽器在載入HTML文件時特意例項化的。
document.implementation.createHTMLDocument():可以在瀏覽器中當前載入的文件之外建立一個自己的HTML文件。
createElement():建立一個尚未成為HTML文件的文件物件。
2.HTML文件屬性與方法(包括繼承的)
屬性:
- doctype:指向<!DOCTYPE>
- documentElement:指向<html lang="en">
- head:指向<head>
- body:指向<body>
- title:可獲取HTML Document的標題
- URL:可獲取HTML Document的連結
- referrer:可獲取HTML Document的提及者
- lastModified:可獲取HTML Document的最後修改時間
- compatMode:可獲取HTML Document的相容模式
- activeElement:可獲取當前聚焦/啟用節點的引用
- ownerDocument:可從某一元素取得文件的引用
- defaultView:是一個到JavaScript頂部物件的捷徑
方法:
- document.implementation.hasFeature(feature,version):探測DOM規範/特性
- document.hasFocus():判斷文件或文件中任何節點得到焦點
3.其他
- document節點可以包含一個DocumentType節點物件和一個Element節點物件。
- window.document是DOM介面的起始。
- 區分DOCUMENT_TYPE_NODE與DOCUMENT_NODE
- 使用isSupported()方法,可以獲取某一個特定節點的實現程度資訊。例如element.isSupported(feature,version)
- element.focus():聚焦於某一節點