<div id="div1" class="div1">DOM示例</div><div> 標簽是元素節點,“id”和“class”是屬性節點,“DOM示例”是文本節點?!纠?-7】DOM 節點演示:<html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title> First Page!</title></head><body> <h1>Test!</h1> <!--NOTE!--> <p>Welcome to<em> DOM </em>World! </p> <ul> <li>Newer</li> </ul></body></html>瀏覽器載入該文檔后,根據 DOM 規范,會將文檔以節點樹形式表示出來。圖1-1 DOM 節點樹演示圖
三. BOM
BOM 是“ Browser Object Model ”的縮寫,簡稱“ 瀏覽器對象模型 ”。BOM 定義了 JavaScript 操作瀏覽器的接口,提供了訪問某些功能(如瀏覽器窗口大小、版本信息、瀏覽歷史記錄等)的途徑以及操作方法。遺憾的是,BOM 只是 ECMAScript 的一個擴展,沒有任何相關標準,W3C也沒有對該部分作出規范,每個瀏覽器廠商都有自己的 BOM 實現,這可以說是 BOM 的軟肋所在。通常情況下,瀏覽器特定的(即非 W3C 標準規定的)JavaScript 擴展都被看作 BOM 的一部分,主要包括:關閉、移動瀏覽器及調整瀏覽器窗口大??;彈出新的瀏覽器窗口;提供瀏覽器詳細信息的定位對象;提供載入到瀏覽器窗口的文檔詳細信息的定位對象;提供用戶屏幕分辨率詳細信息的屏幕對象;提供對cookie的支持;加入ActiveXObject類擴展BOM,通過JavaScript實例化ActiveX對象。注意:BOM 有一些“事實上的標準”,如操作瀏覽器窗口、獲取瀏覽器版本信息等,在不同瀏覽器中,對它們的實現方法是一樣的。
新聞熱點
疑難解答