扫码关注官方订阅号
能否举例说明,谢谢
认证0级讲师
百度,BOM和DOM。这种问题可以自行百度。
BOM是浏览器对象的模型,主要用来获取或设置浏览器的属性,比如获取浏览器版本号,又或者进行一些有关浏览器的行为,比如新建窗口。DOM是文档对象模型,用来获取或设置文档中标签的属性,就是浏览器打开的网页内容的文档,你想操作这个文档,其实就是在操作这个文档的DOM模型,然后浏览器负责渲染它。
BOM -Browser object Model顾名思义和浏览器对象相关的对象 例如window.document的window就是一个BOM对象,window.history/window.location的history,location就是BOM对象
DOM -Document object Model 和HTML对象相关的对象,例如我们使用的document.getElementById中的document对象就是一个DOM对象
我的理解是,DOM和BOM都是浏览器提供给js的API,DOM负责操作html对象,BOM负责操作浏览器窗口对象。一旦离开浏览器这个宿主,例如在nodejs里,就没有DOM和BOM的API了。
dom是指dom树节点,通过这些节点能对整个html进行遍历等各种操作,而bom则是浏览器对象,指对浏览器对象本身的进行操作。一个是操作html 里面的节点树,一个是操作浏览器本身。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
百度,BOM和DOM。
这种问题可以自行百度。
BOM是浏览器对象的模型,主要用来获取或设置浏览器的属性,比如获取浏览器版本号,又或者进行一些有关浏览器的行为,比如新建窗口。
DOM是文档对象模型,用来获取或设置文档中标签的属性,就是浏览器打开的网页内容的文档,你想操作这个文档,其实就是在操作这个文档的DOM模型,然后浏览器负责渲染它。
BOM -Browser object Model顾名思义和浏览器对象相关的对象 例如window.document的window就是一个BOM对象,window.history/window.location的history,location就是BOM对象
DOM -Document object Model 和HTML对象相关的对象,例如我们使用的document.getElementById中的document对象就是一个DOM对象
我的理解是,DOM和BOM都是浏览器提供给js的API,DOM负责操作html对象,BOM负责操作浏览器窗口对象。一旦离开浏览器这个宿主,例如在nodejs里,就没有DOM和BOM的API了。
dom是指dom树节点,通过这些节点能对整个html进行遍历等各种操作,而bom则是浏览器对象,指对浏览器对象本身的进行操作。一个是操作html 里面的节点树,一个是操作浏览器本身。