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 相关文章推荐
推荐:极酷右键菜单
Nov 29 Javascript
JavaScript脚本性能的优化方法
Feb 02 Javascript
推荐一个自己用的封装好的javascript插件
Jan 29 Javascript
js实现仿阿里巴巴城市选择框效果实例
Jun 24 Javascript
jQuery实现的淡入淡出二级菜单效果代码
Sep 15 Javascript
基于javascript代码检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统
Dec 03 Javascript
servlet+jquery实现文件上传进度条示例代码
Jan 25 Javascript
JS简单获取日期相差天数的方法
Apr 24 Javascript
bootstrap multiselect下拉列表功能
Aug 22 Javascript
layui button 按钮弹出提示窗口,确定才进行的方法
Sep 06 Javascript
layui监听下拉选框选中值变化的方法(包含监听普通下拉选框)
Sep 24 Javascript
vue data恢复初始化数据的实现方法
Oct 31 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
新浪微博API开发简介之用户授权(PHP基础篇)
2011/09/25 PHP
php查询mysql大量数据造成内存不足的解决方法
2015/03/04 PHP
基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
2015/09/23 PHP
thinkPHP中验证码的简单使用方法
2015/12/26 PHP
php使用ffmpeg获取视频信息并截图的实现方法
2016/05/03 PHP
PHP经典实用正则表达式小结
2017/05/04 PHP
js两行代码按指定格式输出日期时间
2011/10/21 Javascript
JavaScript 反科里化 this [译]
2012/09/20 Javascript
JavaScript实现的GBK、UTF8字符串实际长度计算函数
2014/08/27 Javascript
编写自己的jQuery提示框(Tip)插件
2015/02/05 Javascript
关于JS中prototype的理解
2015/09/07 Javascript
Jquery删除css属性的简单方法
2016/12/04 Javascript
详解javascript立即执行函数表达式IIFE
2017/02/13 Javascript
微信小程序 仿猫眼实现实例代码
2017/03/14 Javascript
微信小程序canvas实现刮刮乐效果
2018/07/09 Javascript
详解如何用typescript开发koa2的二三事
2018/11/13 Javascript
用vscode开发vue应用的方法步骤
2019/05/06 Javascript
SpringBoot在yml配置文件中配置druid的操作
2020/11/16 Javascript
Vue 修改网站图标的方法
2020/12/31 Vue.js
Python高效编程技巧
2013/01/07 Python
Python实现自动发送邮件功能
2021/03/02 Python
python opencv检测目标颜色的实例讲解
2018/04/02 Python
python 读取txt中每行数据,并且保存到excel中的实例
2018/04/29 Python
Python2.7.10以上pip更新及其他包的安装教程
2018/06/12 Python
python五子棋游戏的设计与实现
2019/06/18 Python
Python绘制热力图示例
2019/09/27 Python
使用NumPy读取MNIST数据的实现代码示例
2019/11/20 Python
解决pycharm安装第三方库失败的问题
2020/05/09 Python
python中rb含义理解
2020/06/18 Python
Html5跳转到APP指定页面的实现
2020/01/14 HTML / CSS
全球领先的在线cosplay服装商店:RoleCosplay
2020/01/18 全球购物
欢迎领导检查标语
2014/06/27 职场文书
师德先进个人材料
2014/12/20 职场文书
2015年清明节活动总结
2015/02/09 职场文书
外科护士长工作总结
2015/08/12 职场文书