Hibop / Hibop.github.io

Hibop 个人博客
https://hibop.github.io/
23 stars 1 forks source link

关于DOM和DOM事件 #6

Open Hibop opened 6 years ago

Hibop commented 6 years ago

DOM(文档对象模型)是针对HTML,XML文档的一个API,DOM描绘了一个层次化的节点树

DOM

    Node---|--Document-------HTMLDocument
           |
           |--characterData---|----Text
           |                  |----Comment
           |--Element------HTMLElement---|--HTMLHeadElement
           |                             |--...
           |                             |--HTMLButtonElement
           |--Attr

Node类型

Javascript的所有节点类型都是继承来自Node类型,因此所有的节点类型都共享着相同的基本属性和方法

Document 类型

Javascript 通过Document类型表示文档,在浏览器中document对象是HTMLDocument(继承自Document类型)的实例。

Element 类型

特征:

Attr属性

元素的特性在DOM中以Attr类型来表示

DOM事件处理(IE 与 W3C的标准不同)

DOM扩展

**选择符API**

“DOM3级事件”规定了以下几类事件:

事件对象中的button属性表示鼠标按钮

在触摸设备

*   不支持dblclick事件,双击浏览器窗口会放大页面,而且没有改变行为
*   轻击可单击元素会触发mousemove事件,如果屏幕没有变化,则会依次产生mousedown mouseup和click事件

event对象的keyCode属性会包含一个代码,与键盘上一个特定的键对应