JS 事件

1、DOM事件流

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

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


22722694.png

2.事件处理程序

1.HTML事件处理程序

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

3.事件类型

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

Paste_Image.png

5.事件对象

Paste_Image.png

6.offsetX和offsetY

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

7.screenX和screenY

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

8.clientX和clientY

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

9.pageX和pageY

相对于文档区域的位置

Paste_Image.png
Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • js和HTML之间交互是通过事件实现的。事件会有事件流。事件描述的是从页面接受事件的顺序。IE和网景提出了差不多相...
    言大大freedom阅读 636评论 0 0
  • 一、四种touch触摸事件 事件 touchstart手指放在屏幕上时触发。 touchmove手指在屏幕滑动时持...
    婷楼沐熙阅读 368评论 0 0
  • JavaScript事件列表事件 解说一般事件 onclick 鼠标点击时触发此事件ondblclick ...
    lmem阅读 381评论 0 1
  • UITextView/UITextField检测并过滤Emoji表情符号 本人在开发过程中遇到过这种情况,服务器端...
    蒲公英少年阅读 6,559评论 3 19
  • 今日晨读: 1、打造个人品牌如同打造品牌:有特点、有优势、有好处,也就是产品的FAB。而最特别之处,应该就是区别于...
    重新追梦的大龄女青年阅读 117评论 0 1