BOM&DOM

2018-07-30  本文已影响0人  Lethe35

javacsript是通过访问BOM(Browser Object Model)对象来访问、控制、修改客户端(浏览器),由于BOM的window包含了document,window对象的属性和方法是直接可以使用而且被感知的,因此可以直接使用window对象的document属性,通过document属性就可以访问、检索、修改XHTML文档内容与结构。因为document对象又是DOM(Document Object Model)模型的根节点。可以说,BOM包含了DOM(对象),浏览器提供出来给予访问的是BOM对象,从BOM对象再访问到DOM对象,从而js可以操作浏览器以及浏览器读取到的文档。

1.什么是BOM

2.主要功能

3.BOM结构图

BOM结构

4.什么是DOM

5.HTML DOM树

DOM树

6.DOM 节点

7.Node类型

Node是所有节点的基类型,所有节点都继承自它,所以所有节点都有一些共同的方法和属性。

offset

offset offset示意图

scroll

scroll scroll示意图

client

事件参数e

当事件发生的时候,系统会自动的给事件处理函数传递一个参数,会提供事件相关的一些数据,事件参数e浏览器的兼容性检测: e = e || window.event


e

获得计算后样式的方法

image.png

target 和currentTarget

image.png

window对象详解图解

window对象详解
上一篇下一篇

猜你喜欢

热点阅读