Ajax基礎教程(2)-使用XMLHttpRequest對象 2.8 DOM

來源:互聯網
上載者:User

我們一直在說DOM,如果你沒有做過太多用戶端的工作,可能不知道什麼是DOM。DOM是一個W3C規約,可以以一種獨立於平台和語言的方式訪問和修改一個文檔的內容和結構。換句話說,這是表示和處理一個HTML或XML文檔的常用方法。

有一點很重要,DOM的設計是以對象管理組織(OMG)的規約為基礎的,因此可以用於任何程式設計語言。最初人們把它認為是一種讓JavaScript在瀏覽器間可移植的方法,不過DOM的應用已經遠遠超出這個範圍。

DOM實際上是以物件導向方式描述的物件模型。DOM定義了表示和修改文檔所需的對象、這些對象的行為和屬性以及這些對象之間的關係。可以把DOM認為是頁面上資料和結構的一個樹形表示,不過頁面當然可能並不是以這種樹的方式具體實現。假設有一個Web頁面,如代碼清單2-5所示。

代碼清單2-5 簡單的表格

<table>
<tbody>
<tr>
<td>Foo</td>
<td>Bar</td>
</tr>
</tbody>
</table>

可以畫出這個簡單表格的DOM,如圖2-6所示。

DOM規約好就好在它提供了一種與文檔互動的標準方法。如果沒有DOM,Ajax最有意思的方面也許根本就沒有存在的可能。由於DOM不僅允許遍曆DOM樹,還可以編輯內容,因此可以建立極為動態頁面。

返回“Ajax基礎教程-目錄”

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.