Javascript中Event属性搜集整理


Posted in Javascript onSeptember 17, 2013

altKey, button, cancelBubble, clientX, clientY, ctrlKey, fromElement, keyCode, offsetX, offsetY, propertyName, returnValue, screenX,

screenY, shiftKey, srcElement, srcFilter, toElement, type, x, y

1.altKey 描述: 检查alt键的状态。

语法: event.altKey

可能的值: 当alt键按下时,值为 TRUE ,否则为 FALSE 。只读。

2.button 描述: 检查按下的鼠标键。

语法: event.button

可能的值: 0 没按键 1 按左键 2 按右键 3 按左右键 4 按中间键 5 按左键和中间键 6 按右键和中间键 7 按所有的键

这个属性仅用于onmousedown, onmouseup, 和 onmousemove 事件。对其他事件,不管鼠标状态如何,都返回 0(比如onclick)。

3.cancelBubble 描述: 检测是否接受上层元素的事件的控制。

语法: event.cancelBubble[ = cancelBubble]

可能的值: 这是一个可读写的布尔值:

TRUE 不被上层原素的事件控制。 FALSE 允许被上层元素的事件控制。这是默认值。

例子: 下面的代码片断演示了当在图片上点击(onclick)时,如果同时shift键也被按下,就取消上层元素(body)上的事件onclick所引发的showSrc()函数。

以下为引用的内容:

<SCRIPT type="text/javascript"> 
function checkCancel() ...{ 
if (window.event.shiftKey) 
window.event.cancelBubble = true; 
} 
function showSrc() ...{ 
if (window.event.srcElement.tagName == "IMG") 
alert(window.event.srcElement.src); 
} 
</SCRIPT> 
<BODY onclick="showSrc()"> 
<IMG onclick="checkCancel()" src="http://www.cnblogs.com/sample.gif">

4.clientX 描述: 返回鼠标在窗口客户区域中的X坐标。

语法: event.clientX

注释: 这是个只读属性。这意味着,你只能通过它来得到鼠标的当前位置,却不能用它来更改鼠标的位置。

5.clientY 描述: 返回鼠标在窗口客户区域中的Y坐标。

语法: event.clientY

注释: 这是个只读属性。这意味着,你只能通过它来得到鼠标的当前位置,却不能用它来更改鼠标的位置。

6.ctrlKey 描述: 检查ctrl键的状态。

语法: event.ctrlKey

可能的值: 当ctrl键按下时,值为 TRUE ,否则为 FALSE 。只读。

7.fromElement 描述: 检测 onmouseover 和 onmouseout 事件发生时,鼠标所离开的元素。 参考:18.toElement

语法: event.fromElement

注释: 这是个只读属性。

8.keyCode 描述: 检测键盘事件相对应的内码。 这个属性用于 onkeydown, onkeyup, 和 onkeypress 事件。

语法: event.keyCode[ = keyCode]

可能的值: 这是个可读写的值,可以是任何一个Unicode键盘内码。如果没有引发键盘事件,则该值为 0 。

9.offsetX 描述: 检查相对于触发事件的对象,鼠标位置的水平坐标

语法: event.offsetX

10.offsetY 描述: 检查相对于触发事件的对象,鼠标位置的垂直坐标

语法: event.offsetY

11.propertyName 描述: 设置或返回元素的变化了的属性的名称。

语法: event.propertyName [ = sProperty ]

可能的值: sProperty 是一个字符串,指定或返回触发事件的元素在事件中变化了的属性的名称。 这个属性是可读写的。无默认值。

注释: 你可以通过使用 onpropertychange 事件,得到 propertyName 的值。

12.returnValue 描述: 设置或检查从事件中返回的值

语法: event.returnValue[ = Boolean]

可能的值: true 事件中的值被返回 false 源对象上事件的默认操作被取消

例子见本文的开头。

13.screenX 描述: 检测鼠标相对于用户屏幕的水平位置

语法: event.screenX

注释: 这是个只读属性。这意味着,你只能通过它来得到鼠标的当前位置,却不能用它来更改鼠标的位置。

14.screenY 描述: 检测鼠标相对于用户屏幕的垂直位置

语法: event.screenY

注释: 这是个只读属性。这意味着,你只能通过它来得到鼠标的当前位置,却不能用它来更改鼠标的位置。

15.shiftKey 描述: 检查shift键的状态。

语法: event.shiftKey

可能的值: 当shift键按下时,值为 TRUE ,否则为 FALSE 。只读。

16.srcElement 描述: 返回触发事件的元素。只读。例子见本文开头。

语法: event.srcElement

17.srcFilter 描述: 返回触发 onfilterchange 事件的滤镜。只读。

语法: event.srcFilter

18.toElement 描述: 检测 onmouseover 和 onmouseout 事件发生时,鼠标所进入的元素。 参考:7.fromElement

语法: event.toElement

注释: 这是个只读属性。

19.type 描述: 返回事件名。

语法: event.type

注释: 返回没有“on”作为前缀的事件名,比如,onclick事件返回的type是click 只读。

20. x 描述: 返回鼠标相对于css属性中有position属性的上级元素的x轴坐标。如果没有css属性中有position属性的上级元素,默认以BODY元素作为参考对象。

语法: event.x

注释: 如果事件触发后,鼠标移出窗口外,则返回的值为 -1 这是个只读属性。这意味着,你只能通过它来得到鼠标的当前位置,却不能用它来更改鼠标的位置。

21. y 描述: 返回鼠标相对于css属性中有position属性的上级元素的y轴坐标。如果没有css属性中有position属性的上级元素,默认以BODY元素作为参考对象。

语法: event.y

注释: 如果事件触发后,鼠标移出窗口外,则返回的值为 -1 这是个只读属性。这意味着,你只能通过它来得到鼠标的当前位置,却不能用它来更改鼠标的位置。

Javascript 相关文章推荐
javascript eval和JSON之间的联系
Dec 31 Javascript
过虑特殊字符输入的js代码
Aug 05 Javascript
js css后面所带参数含义介绍
Aug 18 Javascript
JS跨域问题详解
Nov 25 Javascript
JavaScript中函数表达式和函数声明及函数声明与函数表达式的不同
Nov 15 Javascript
Javascript中常用类型的格式化方法小结
Dec 26 Javascript
微信小程序开发中的疑问解答汇总
Jul 03 Javascript
Vue cli+mui 区域滚动的实例代码
Jan 25 Javascript
vue单页面在微信下只能分享落地页的解决方案
Apr 15 Javascript
JS中实现浅拷贝和深拷贝的代码详解
Jun 05 Javascript
如何使用CSS3和JQuery easing 插件制作绚丽菜单
Jun 18 jQuery
vue.js Router中嵌套路由的实用示例
Jun 27 Vue.js
js获取html文件的思路及示例
Sep 17 #Javascript
JS的Document属性和方法小结
Sep 17 #Javascript
JS画5角星方法介绍
Sep 17 #Javascript
js带按钮的提示框可供选择示例代码
Sep 17 #Javascript
今天是星期几的4种JS代码写法
Sep 17 #Javascript
关于javascript event flow 的一个bug详解
Sep 17 #Javascript
Node.js开发指南中的简单实例(mysql版)
Sep 17 #Javascript
You might like
php+mysql结合Ajax实现点赞功能完整实例
2015/01/30 PHP
php curl 上传文件代码实例
2015/04/27 PHP
php array_udiff_assoc 计算两个数组的差集实例
2016/11/12 PHP
PHP date()格式MySQL中插入datetime方法
2019/01/29 PHP
js弹出的对话窗口永远保持居中显示
2012/12/15 Javascript
js截取小数点后几位的写法
2013/11/14 Javascript
Node.js的包详细介绍
2015/01/14 Javascript
扒一扒JavaScript 预解释
2015/01/28 Javascript
基于BootStrap的图片轮播效果展示实例代码
2016/05/23 Javascript
用JavaScript获取页面文档内容的实现代码
2016/06/10 Javascript
Axios学习笔记之使用方法教程
2017/07/21 Javascript
浅谈vue-lazyload实现的详细过程
2017/08/22 Javascript
js实现轮播图的两种方式(构造函数、面向对象)
2017/09/30 Javascript
JavaScript中的高级函数
2018/01/04 Javascript
vue 取出v-for循环中的index值实例
2019/11/09 Javascript
使用vue重构资讯页面的实例代码解析
2019/11/26 Javascript
JS实现网站吸顶条
2020/01/08 Javascript
js实现旋转木马轮播图效果
2020/01/10 Javascript
JavaScript实现五子棋小游戏
2020/10/26 Javascript
nodejs中使用worker_threads来创建新的线程的方法
2021/01/22 NodeJs
[16:56]heroes英雄教学 司夜刺客
2014/09/18 DOTA
对Python新手编程过程中如何规避一些常见问题的建议
2015/04/01 Python
python 中random模块的常用方法总结
2017/07/08 Python
PHP实现发送和接收JSON请求
2018/06/07 Python
基于Django快速集成Echarts代码示例
2020/12/01 Python
video.js支持m3u8格式直播的实现示例
2020/05/20 HTML / CSS
King Apparel官网:英国街头服饰品牌
2019/09/05 全球购物
银行会计业务的个人自我评价
2013/11/02 职场文书
《最可爱的人》教学反思
2014/02/14 职场文书
《理想》教学反思
2014/02/17 职场文书
无传销社区工作方案
2014/05/13 职场文书
生活小常识广播稿
2014/09/16 职场文书
领导班子四风对照检查材料范文
2014/09/27 职场文书
优秀少先队员事迹材料
2014/12/24 职场文书
新闻简讯格式及范文
2015/07/22 职场文书
劳动保障事务所个人工作总结
2015/08/12 职场文书