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高级程序设计阅读笔记(五) ECMAScript中的运算符(一)
Feb 27 Javascript
使用Math.floor与Math.random取随机整数的方法详解
May 07 Javascript
JS取文本框中最小值的简单实例
Nov 29 Javascript
为什么Node.js会这么火呢?Node.js流行的原因
Dec 01 Javascript
jQuery中 prop() attr()使用详解
May 19 Javascript
TypeScript 中接口详解
Jun 19 Javascript
javascript RegExp 使用说明
May 21 Javascript
BootStrap轻松实现微信页面开发代码分享
Oct 21 Javascript
JavaScript中如何判断一个值的类型
Sep 15 Javascript
iview日期控件,双向绑定日期格式的方法
Mar 15 Javascript
jQuery选择器之基本选择器用法实例分析
Feb 19 jQuery
vue+iview使用树形控件的具体使用
Nov 02 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
粗略计算在线时间,bug:ip相同
2006/12/09 PHP
比file_get_contents稳定的curl_get_contents分享
2012/01/11 PHP
php中获取主机名、协议及IP地址的方法
2014/11/18 PHP
Yii框架使用魔术方法实现跨文件调用功能示例
2017/05/20 PHP
阻止子元素继承父元素事件具体思路及实现
2013/05/02 Javascript
JS中判断JSON数据是否存在某字段的方法
2014/03/07 Javascript
火狐下input焦点无法重复获取问题的解决方法
2014/06/16 Javascript
JS实现点击登录弹出窗口同时背景色渐变动画效果
2016/03/25 Javascript
全面了解JS中的匿名函数
2016/06/29 Javascript
深入理解JavaScript定时机制
2016/10/27 Javascript
Angular JS 生成动态二维码的方法
2017/02/23 Javascript
Vue.js中兄弟组件之间互相传值实例
2017/06/01 Javascript
jQuery插件实现非常实用的tab栏切换功能【案例】
2019/02/18 jQuery
vue使用element-ui实现表单验证
2020/12/13 Vue.js
[01:09:19]DOTA2-DPC中国联赛 正赛 VG vs Aster BO3 第二场 2月28日
2021/03/11 DOTA
Python安装官方whl包和tar.gz包的方法(推荐)
2017/06/04 Python
使用python3+xlrd解析Excel的实例
2018/05/04 Python
Python3实现腾讯云OCR识别
2018/11/27 Python
基于python+selenium的二次封装的实现
2020/01/06 Python
使用TensorBoard进行超参数优化的实现
2020/07/06 Python
Python numpy矩阵处理运算工具用法汇总
2020/07/13 Python
python脚本定时发送邮件
2020/12/22 Python
使用python对excel表格处理的一些小功能
2021/01/25 Python
StubHub德国:购买和出售门票
2017/09/06 全球购物
美国领先的水果篮送货公司和新鲜水果供应商:The Fruit Company
2018/02/13 全球购物
什么是SCM(软件配置管理)
2014/08/16 面试题
先进个人获奖感言
2014/01/24 职场文书
平安建设实施方案
2014/03/19 职场文书
党校培训自我鉴定范文
2014/03/20 职场文书
酒店管理求职信
2014/06/09 职场文书
法人授权委托书范本
2014/09/17 职场文书
甲乙双方合作协议书
2014/10/13 职场文书
个人总结怎么写
2015/02/26 职场文书
同学毕业留言寄语
2015/02/27 职场文书
警示教育片观后感
2015/06/17 职场文书
致短跑运动员加油稿
2015/07/21 职场文书