DOM Document Object Model 文檔對象模型node
DOM的官方定義:W3C的DOM,可使程序或者腳本(JS或AS\JScript),動態的訪問或者操做文檔的內容、結構、樣式。數組
DOM只是一個標準,操做網頁的標準。而這個標準(模型)在瀏覽器中,以「對象」的方式實現。瀏覽器
DOM的分類:核心DOM、HTMLDOM、XMLDOM、EventDOM、CSSDOM、(5大類)spa
1.核心DOM:提供了操做HTML文檔(顯示數據)或XML文檔(存儲數據)的公共的屬性和方法。xml
2.HTMLDOM:針對HTML文檔,提供的專有的屬性和方法。對象
3.XMLDOM:針對xml文檔,提供的xml的屬性和方法。接口
4.EventDOM:事件DOM,提供了不少的經常使用事件。事件
5.CSSDOM:提供了操做CSS的一個接口。ip
DOM中節點的類型:
document文檔節點:表明整個網頁,document文檔節點不對應標記。是訪問文檔中各元素的起點。element
element元素節點:元素節點對應於網頁中的各標記。
attribute屬性節點:每一個元素節點都要若干個屬性。
text文本節點:文本節點是最底層的節點。
核心DOM公共屬性和方法
nodeName:節點名稱
nodeValue:節點的值
firstChild:第一個子節點
lastChild:最後一個子節點
parentNode:父節點
childNode:子節點列表,是一個數組。