DOM是Document Object Model文檔對象模型的縮寫。根據W3C DOM規范(http://www.w3.org/DOM/),DOM是一種與瀏覽器,平臺,語言的接口,使得你可以訪問頁面其他的標準組件 ,DOM Level 3 加載和保存公約是人們努力解決瀏覽器之間不兼容問題的過程中產生的。DOM是一種是web開發人員可以訪問HTML或XML元素并可以兼容在不同瀏覽器的解決方案,是一種思想,不是具體的語言,可以用DHTML進行具體實現。
DOM的歷史
至今為止,共出現過三種DOM,它們是:
1 Level 0 DOM 幾乎被所有的瀏覽器支持。
2 兩個昔日之星的DOM:一個被IE支持,一個被Netscape支持。請注意,這兩種DOM現在已經不在使用了,我不在這做過多介紹了,如果你想知道更多信息,請請教GOOGLE ^^
3 The Level 1 DOM, 或者也叫做W3C DOM。被現代的瀏覽器支持,如果想更加清楚的了解DOM,很有必要先了解了解它的祖先,The Level 0 DOM
發
明JavaScript的NetScape是最早開發出The Level 0 DOM
的,并且在NetScape2上實現的。當時僅僅提供開發人員訪問很少的HTML元素,例如基本的forms和images。由于向后兼容的原因,現在大
部分的瀏覽器,即使支持The Level 1 DOM,也同樣支持 Level 0
DOM。不支持的話就意味著代碼無法正常運行。因此,幾乎所有的瀏覽器都支持The Level 0 DOM。