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定义类和对象的几种方式
Nov 09 Javascript
判断对象是否Window的实现代码
Jan 10 Javascript
JS中toFixed()方法引起的问题如何解决
Nov 20 Javascript
Ajax异步提交表单数据的说明及方法实例
Jun 22 Javascript
js中如何把字符串转化为对象、数组示例代码
Jul 17 Javascript
javascript对象的创建和访问
Mar 08 Javascript
Javascript中函数名.length属性用法分析(对比arguments.length)
Sep 16 Javascript
Bootstrap分页插件之Bootstrap Paginator实例详解
Oct 15 Javascript
适用于手机端的jQuery图片滑块动画
Dec 09 Javascript
mockjs,json-server一起搭建前端通用的数据模拟框架教程
Dec 18 Javascript
vue解决使用webpack打包后keep-alive不生效的方法
Sep 01 Javascript
Node.js文本文件BOM头的去除方法
Nov 22 Javascript
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一个名片库程序
2006/10/09 PHP
PHP6 mysql连接方式说明
2009/02/09 PHP
PHP程序员面试 切忌急功近利(更需要注重以后的发展)
2010/09/01 PHP
zend api扩展的php对象的autoload工具
2011/04/18 PHP
php数组函数array_key_exists()小结
2015/12/10 PHP
PHP实现简易用户登录系统
2020/07/10 PHP
用javascript实现的仿Flash广告图片轮换效果
2007/04/24 Javascript
用jquery ajax获取网站Alexa排名的代码
2009/12/12 Javascript
裁剪字符串trim()自定义改进版
2013/04/10 Javascript
JS 排序输出实现table行号自增前端动态生成的tr
2014/08/13 Javascript
JavaScript中实现PHP的打乱数组函数shuffle实例
2014/10/11 Javascript
javascript比较两个日期相差天数的方法
2015/07/23 Javascript
js HTML5 Canvas绘制转盘抽奖
2020/09/13 Javascript
JQuery手速测试小游戏实现思路详解
2016/09/20 Javascript
关于不同页面之间实现参数传递的几种方式讨论
2017/02/13 Javascript
JavaScript 中的 this 工作原理
2018/06/20 Javascript
抖音上用记事本编写爱心小程序教程
2019/04/17 Javascript
javascript随机变色实例代码
2019/10/15 Javascript
vue 解决异步数据更新问题
2019/10/29 Javascript
微信小程序indexOf的替换方法(推荐)
2020/01/14 Javascript
vue渲染方式render和template的区别
2020/06/05 Javascript
[00:36]DOTA2上海特级锦标赛 LGD战队宣传片
2016/03/04 DOTA
Python装饰器使用示例及实际应用例子
2015/03/06 Python
python利用sklearn包编写决策树源代码
2017/12/21 Python
python对离散变量的one-hot编码方法
2018/07/11 Python
解决Python中定时任务线程无法自动退出的问题
2019/02/18 Python
Python多版本开发环境管理工具介绍
2019/07/03 Python
用Anaconda安装本地python包的方法及路径问题(图文)
2019/07/16 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
2020/04/14 Python
英国运动风奢侈品购物网站:Maison De Fashion
2020/08/28 全球购物
维德科技C#面试题笔试题
2015/12/09 面试题
2014年高考决心书
2014/03/11 职场文书
出售房屋委托书范本
2014/09/24 职场文书
2015年党风廉政建设责任书
2015/01/29 职场文书
商务考察邀请函模板
2015/02/02 职场文书
高考作弊检讨书1500字
2015/02/16 职场文书