84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
能否举例说明,谢谢
认证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 里面的节点树,一个是操作浏览器本身。
百度,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 里面的节点树,一个是操作浏览器本身。