JavaScript基础知识点--event对象常用属性和方法

event常用属性和方法

常用属性和方法表

属性或方法 说明
type 事件的类型
srcElement/target 事件源,就是发生事件的元素
cancelBubble 布尔属性。设为 true 的时候,将停止事件进一步起泡到包容层次的元素(Ele.cancelBubble = true;相当于Ele.stopPropagation();)
returnValue 布尔属性。设置为 false 的时候可以阻止浏览器执行默认的事件动作(Ele.returnValue = false;相当于Ele.preventDefault();)
clientX/clientY 事件发生的时候,鼠标相对于浏览器窗口可视文档区域的左上角的位置
offsetX/offsetY 事件发生的时候,鼠标相对于事件源元素左上角的位置
initEvent() 初始化新创建的Event对象的属性

说明:event 对象的所有属性列表可以在浏览器控制台中输出查看

event.type

返回当前触发事件的类型

event.target

事件源。返回触发事件的元素

event.currentTarget

返回事件绑定的元素

event.preventDefault()

阻止浏览器执行默认行为

event.stopPropagation()

阻止事件的捕获或冒泡

event.clientY

clientY 事件属性返回当事件被触发时鼠标指针距浏览器顶部底边的距离,不包括滚动条滚动的部分

event.pageY

pageY 事件属性返回当事件被触发时鼠标指针距浏览器顶部底边的距离,包括滚动条滚动的部分

event.screenY

屏幕顶端到鼠标位置

event.button

代表
0 鼠标左键
1 鼠标中键
2 鼠标右键

touchcancel

当系统停止跟踪触摸时触发

event.touches

当前触摸屏幕的触摸点数组

event.changedTouches

数组中只包含引起事件的触摸点信息

event.targetTouches

只包含放在元素上的触摸信息

IE事件独有

event.returnValue = false

阻止默认行为。同 preventDefault

event.cancleBubble = true

取消事件冒泡。同 stopPropagation

srcElement

同 target

event.button

代表
0 没有按下按钮
1 按下主鼠标按钮
2 按下次鼠标按钮
3 同时按下主、次鼠标按钮
4 按钮中间鼠标按钮
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  •   JavaScript 与 HTML 之间的交互是通过事件实现的。   事件,就是文档或浏览器窗口中发生的一些特...
    霜天晓阅读 3,538评论 1 11
  • 什么是事件: 我们可以简单的把事件理解为浏览器的感知系统。比如说:他可以感觉到用户是否点击(click)了页面、鼠...
    张松1366阅读 6,832评论 1 6
  • JavaScript 与 HTML 之间的交互是通过事件实现的。事件,就是文档或浏览器窗口中发生的一些特定的交互瞬...
    LemonnYan阅读 699评论 0 4
  • 本节介绍各种常见的浏览器事件。 鼠标事件 鼠标事件指与鼠标相关的事件,主要有以下一些。 click 事件,dblc...
    许先生__阅读 2,513评论 0 4
  • 事件 http://www.w3school.com.cn/jsref/dom_obj_event.asp Jav...
    CMPEAX阅读 389评论 0 0