DOM本身存在很多類型,在上一章中有介紹,比如Element類型:表示的是元素節點;再比如Text類型;表示的是文本節點;
一 DOM型
型別名稱 說明
Node 表示所有類型值的統一介面,IE不支援;
Document 表示文件類型;
Element 表示元素節點型別;
Text 表示文字節點類型;
Comment 表示文件中的註解類型;
CDATASection 表示CDATA區域型;
DocumentType 表示文件聲明類型;
DocumentFragment 表示文件片段類型;
Attr 表示屬性節點類型;
1.Node型
DOM1級定義了一個Node介面,該介面將由DOM中的所有節點類型實作;
這個Node介面在JavaScript中是作為Node類型實作的;
除IE之外,在其他所有瀏覽器中都可以存取到這個類型;
2.Document類型
// Document類型表示文檔,或文檔的根節點,而這個節點是隱藏的,沒有具體的元素標籤;
document; // document;
document.nodeType; // 9;型別值;
document.childNodes[0]; // DocumentType;第一個子節點物件;
document.childNodes[1]; // HTMLHtmlElement; 物件;
// 如果想直接得到標籤的元素節點物件HTMLHtmlElement,可以直接使用documentElement即可;
document.documentElement; // HTMLHtmlElement;
// 很多時候需要得到
標籤,之前常用的是:document.getElementsByTagName('body')[0];// 在之前還有一個文檔聲明:會作為瀏覽器的第一個節點來處理;
document.doctype; // DocumentType;
// 在Document中有一些遺留的屬性和物件集合,可以快速的幫助我們精確的處理任務;
// 屬性
document.title; // 取得並設定