JS 事件

1、DOM事件流

事件流包括三个阶段:事件捕获阶段、处于目标阶段 和 事件冒泡阶段。

注意:IE9、Opera、Firefox、Chrome 和 Safari 都支持 DOM 事件流;IE8 及更早版本不支持 DOM 事件流。


JS 事件_第1张图片
22722694.png

2.事件处理程序

1.HTML事件处理程序

2.DOM0 级别事件处理程序
dom0级事件处理程序的缺点:一个事件只能有一个事件处理程序!
3.DOM2 级事件处理程序
dom2:
事件都把on统统的去掉

3.事件类型

JS 事件_第2张图片
31269653.png

4.DOM2

1.addEventListener

![Paste_Image.png](http://upload-images.jianshu.io/upload_images/4951956-59d3fdcacce9c8ba.png?
imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

2.removeEventListener

JS 事件_第3张图片
Paste_Image.png

5.事件对象

JS 事件_第4张图片
Paste_Image.png

6.offsetX和offsetY

相对于触发原点边界的X、Y坐标

7.screenX和screenY

触发原点相对于屏幕边缘的x、y坐标

8.clientX和clientY

当前光标相对于浏览器浏览器窗口客户区域左上角的坐标(客户区域不包括状态栏、菜单栏等。)

9.pageX和pageY

相对于文档区域的位置

JS 事件_第5张图片
Paste_Image.png
JS 事件_第6张图片
Paste_Image.png

你可能感兴趣的:(JS 事件)