Ajax- XMLHttpRequest DOM
來自站長百科
導航: 上一頁 | ASP | PHP | JSP | HTML | CSS | XHTML | aJAX | Ruby | JAVA | XML | Python | ColdFusion
我們一直在說DOM,如果你沒有做過太多客戶端的工作,可能不知道什么是DOM。DOM是一個W3C規(guī)約,可以以一種獨立于平臺和語言的方式訪問和修改一個文檔的內容和結構。換句話說,這是表示和處理一個HTML或XML文檔的常用方法。
有一點很重要,DOM的設計是以對象管理組織(OMG)的規(guī)約為基礎的,因此可以用于任何編程語言。最初人們把它認為是一種讓JavaScript在瀏覽器間可移植的方法,不過DOM的應用已經遠遠超出這個范圍。
DOM實際上是以面向對象方式描述的對象模型。DOM定義了表示和修改文檔所需的對象、這些對象的行為和屬性以及這些對象之間的關系??梢园袲OM認為是頁面上數據和結構的一個樹形表示,不過頁面當然可能并不是以這種樹的方式具體實現。假設有一個Web頁面,如代碼清單2-5所示。
代碼清單2-5 簡單的表格
<table>
<tbody>
<tr>
<td>Foo</td>
<td>Bar</td><nowiki><br> <nowiki></tr>
</tbody>
</table>
DOM規(guī)約好就好在它提供了一種與文檔交互的標準方法。如果沒有DOM,Ajax最有意思的方面也許根本就沒有存在的可能。由于DOM不僅允許遍歷DOM樹,還可以編輯內容,因此可以建立極為動態(tài)的頁面。