<div id="div1" class="div1">DOM示例</div><div> 标签是元素节点,“id”和“class”是属性节点,“DOM示例”是文本节点。【例1-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 有一些“事实上的标准”,如操作浏览器窗口、获取浏览器版本信息等,在不同浏览器中,对它们的实现方法是一样的。
新闻热点
疑难解答