WIKI使用導航
站長百科導航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機
- cPanel
- 網(wǎng)址導航專題
- 云計算
- 微博營銷
- 虛擬主機管理系統(tǒng)
- 開放平臺
- WIKI程序與應用
- 美國十大主機
Ajax- XMLHttpRequest DOM
來自站長百科
導航: 上一頁 | ASP | PHP | JSP | HTML | CSS | XHTML | aJAX | Ruby | JAVA | XML | Python | ColdFusion
我們一直在說DOM,如果你沒有做過太多客戶端的工作,可能不知道什么是DOM。DOM是一個W3C規(guī)約,可以以一種獨立于平臺和語言的方式訪問和修改一個文檔的內(nèi)容和結(jié)構(gòu)。換句話說,這是表示和處理一個HTML或XML文檔的常用方法。
有一點很重要,DOM的設計是以對象管理組織(OMG)的規(guī)約為基礎的,因此可以用于任何編程語言。最初人們把它認為是一種讓JavaScript在瀏覽器間可移植的方法,不過DOM的應用已經(jīng)遠遠超出這個范圍。
DOM實際上是以面向?qū)ο蠓绞矫枋龅膶ο竽P?。DOM定義了表示和修改文檔所需的對象、這些對象的行為和屬性以及這些對象之間的關系??梢园袲OM認為是頁面上數(shù)據(jù)和結(jié)構(gòu)的一個樹形表示,不過頁面當然可能并不是以這種樹的方式具體實現(xiàn)。假設有一個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樹,還可以編輯內(nèi)容,因此可以建立極為動態(tài)的頁面。