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做flash做的事..才完成的一个类.Auntion Action var 0.1
Feb 23 Javascript
javascript textContent与innerText的异同分析
Oct 22 Javascript
js 关于=+与+=日期函数使用说明(赋值运算符)
Nov 15 Javascript
js onclick事件传参讲解
Nov 06 Javascript
浅析js设置控件的readonly与enabled属性问题
Dec 25 Javascript
Jquery为DIV添加click事件的简单实例
Jun 02 Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
Oct 01 Javascript
angular中子控制器向父控制器传值的实例
Oct 08 Javascript
Vue实现table上下移动功能示例
Feb 21 Javascript
vue自定义js图片碎片轮播图切换效果的实现代码
Apr 28 Javascript
vue 2.5.1 源码学习 之Vue.extend 和 data的合并策略
Jun 04 Javascript
JS中循环遍历数组的四种方式总结
Jan 23 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实现Ftp用户的在线管理的代码
2007/03/06 PHP
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
2012/07/31 PHP
PHP获取当前所在目录位置的方法
2014/11/26 PHP
PHP解析RSS的方法
2015/03/05 PHP
PHP简单实现记录网站访问量功能示例
2018/06/06 PHP
jquery $.getJSON()跨域请求
2011/12/21 Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
2013/12/11 Javascript
jquery datepicker参数介绍和示例
2014/04/15 Javascript
JS获得浏览器版本和操作系统版本的例子
2014/05/13 Javascript
JavaScript跨平台的开源框架NativeScript
2015/03/24 Javascript
jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
2016/09/21 Javascript
JS插件plupload.js实现多图上传并显示进度条
2016/11/29 Javascript
详释JavaScript执行环境与执行栈
2019/04/02 Javascript
微信小程序前端自定义分享的实现方法
2019/06/13 Javascript
Vue函数式组件的应用实例详解
2019/08/30 Javascript
javascript实现画板功能
2020/04/12 Javascript
vue实现多个echarts根据屏幕大小变化而变化实例
2020/07/19 Javascript
封装Vue Element的table表格组件的示例详解
2020/08/19 Javascript
Python中实现常量(Const)功能
2015/01/28 Python
Python实现的最近最少使用算法
2015/07/10 Python
python字符串对其居中显示的方法
2015/07/11 Python
详解Python中表达式i += x与i = i + x是否等价
2017/02/08 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
2018/01/22 Python
python在线编译器的简单原理及简单实现代码
2018/02/02 Python
python+opencv实现高斯平滑滤波
2020/07/21 Python
Python 中由 yield 实现异步操作
2020/05/04 Python
写出一个方法实现冒泡排序
2016/07/08 面试题
Ajax请求总共有多少种Callback
2016/07/17 面试题
有模特经验的简历自我评价
2013/09/19 职场文书
职业教育毕业生求职信
2013/11/09 职场文书
团日活动总结范文
2014/04/25 职场文书
2014年外联部工作总结
2014/11/17 职场文书
党性分析材料格式
2014/12/19 职场文书
股东大会通知
2015/04/24 职场文书
2016年政治理论学习心得体会
2016/01/25 职场文书
面试官问我Mysql的存储引擎了解多少
2022/08/05 MySQL