DOM基礎及DOM操作HTML,dom基礎html
檔案物件模型(Document Object Model,簡稱DOM),是W3C組織推薦的處理可擴充標誌語言的標準編程介面。DOM可以以一種獨立於平台和語言的方式訪問和修改一個文檔的內容和結構。換句話說,這是表示和處理一個HTML或XML文檔的常用方法。使用DOM可以使得我們在AJAX中通過HTML和XML資料進行DOM方式操作,從而做到頁面動態修改更新和資料的提取處理。
DOM的簡單簡紹:
在JAvaScript中有一個特殊的對象document,可以表示當前HTML頁面的根節點。DOM將每一個HTML或XML文檔都看待成記憶體中的一個對象樹。。
在DOM樹中,文檔內容對應和很多不同類型的節點,都是一個NODE對象。
對於DOM的使用可以查看DOM的API。
使用:
利用伺服器端返回XML的資料,然後利用HTTPRequest對象和response將其接受為一個DOM對象進行處理之外還有兩種方式可以獲得XML的資料。
在JAvaScript中裝載XML文檔有兩種方式①裝載同域的XML文檔。②裝載一段表示XML的字串。
可以利用DOMAPI對於XML(從某種角度來說XML是用來儲存資料的,可以讓使用者自訂標籤在XML中)的操作。
DOM對象序列化成為XML字串。就是講XML的檔案內容全部黨作為一個字串。
這就是將一個XML文檔當做字串輸出。
XPath技術的產生:
由於使用getElementById或者getElementByTagName不是很好確定XML的節點
所以產生了XPath技術。在Java中的DOM4j開源包中有selectSingNode和selectNodes這樣兩個方法可以根據XPATH運算式來擷取一個或者多個節點。
JAvaScript中的進階知識講解
數組,簡單對象的建立,JSON資料格式,物件導向的JAvaScript類的定義公有屬性和方法的定義以及私人屬性和方法的定義、靜態屬性和方法的定義、類比介面及類實現介面。這些已經做了詳細的筆記。
使用DOM的思想去操作文檔的時候,腦子裡要有這種思想。
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。