<div id="div1" class="div1">DOM示例</div><div> 標(biāo)簽是元素節(jié)點(diǎn),“id”和“class”是屬性節(jié)點(diǎn),“DOM示例”是文本節(jié)點(diǎn)。【例1-7】DOM 節(jié)點(diǎn)演示:<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>瀏覽器載入該文檔后,根據(jù) DOM 規(guī)范,會(huì)將文檔以節(jié)點(diǎn)樹(shù)形式表示出來(lái)。圖1-1 DOM 節(jié)點(diǎn)樹(shù)演示圖
三. BOM
BOM 是“ Browser Object Model ”的縮寫(xiě),簡(jiǎn)稱(chēng)“ 瀏覽器對(duì)象模型 ”。BOM 定義了 JavaScript 操作瀏覽器的接口,提供了訪問(wèn)某些功能(如瀏覽器窗口大小、版本信息、瀏覽歷史記錄等)的途徑以及操作方法。遺憾的是,BOM 只是 ECMAScript 的一個(gè)擴(kuò)展,沒(méi)有任何相關(guān)標(biāo)準(zhǔn),W3C也沒(méi)有對(duì)該部分作出規(guī)范,每個(gè)瀏覽器廠商都有自己的 BOM 實(shí)現(xiàn),這可以說(shuō)是 BOM 的軟肋所在。通常情況下,瀏覽器特定的(即非 W3C 標(biāo)準(zhǔn)規(guī)定的)JavaScript 擴(kuò)展都被看作 BOM 的一部分,主要包括:關(guān)閉、移動(dòng)瀏覽器及調(diào)整瀏覽器窗口大小;彈出新的瀏覽器窗口;提供瀏覽器詳細(xì)信息的定位對(duì)象;提供載入到瀏覽器窗口的文檔詳細(xì)信息的定位對(duì)象;提供用戶(hù)屏幕分辨率詳細(xì)信息的屏幕對(duì)象;提供對(duì)cookie的支持;加入ActiveXObject類(lèi)擴(kuò)展BOM,通過(guò)JavaScript實(shí)例化ActiveX對(duì)象。注意:BOM 有一些“事實(shí)上的標(biāo)準(zhǔn)”,如操作瀏覽器窗口、獲取瀏覽器版本信息等,在不同瀏覽器中,對(duì)它們的實(shí)現(xiàn)方法是一樣的。
新聞熱點(diǎn)
疑難解答
圖片精選