javascript event 事件

简介:

1描述 event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。 event对象只在事件发生的过程中才有效。 event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 和 事件有意义。

2.button 
描述: 
检查按下的鼠标键。 语法: 
event.button 可能的值: 
0 没按键 
1 按左键 
2 按右键 
3 按左右键 
4 按中间键 
5 按左键和中间键 
6 按右键和中间键 
7 按所有的键 这个属性仅用于 和 事件。对其他事件,不管鼠标状态如何,都返回 0(比如onclick)。

3.cancelBubble 
描述: 
检测是否接受上层元素的事件的控制。 语法: 
event.cancelBubble[ = cancelBubble] 可能的值: 
这是一个可读写的布尔值: TRUE 不被上层原素的事件控制。 
FALSE 允许被上层元素的事件控制。这是默认值。 例子: 
下面的代码片断演示了当在图片上点击( <SCRIPT LANGUAGE="JScript"> 
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 
<IMG SRC="sample.gif">

 


4.clientX 
描述: 
返回鼠标在窗口客户区域中的X坐标。 语法: 
event.clientX 注释: 
这是个只读属性。这意味着,你只能通过它来得到鼠标的当前位置,却不能用它来更改鼠标的位置。

 


5.clientY 
描述: 
返回鼠标在窗口客户区域中的Y坐标。 语法: 
event.clientY 注释: 
这是个只读属性。这意味着,你只能通过它来得到鼠标的当前位置,却不能用它来更改鼠标的位置。

 


6.ctrlKey 
描述: 
检查ctrl键的状态。 语法: 
event.ctrlKey 可能的值: 
当ctrl键按下时,值为 TRUE ,否则为 FALSE 。只读。

 


7.fromElement 
描述: 
检测 和 事件发生时,鼠标所离开的元素。 参考:18.toElement 语法: 
event.fromElement 注释: 
这是个只读属性。

 


8.keyCode 
描述: 
(请参考 http://www.joyist.com/forum/showto ... ID=31&Forum_ID=2) 
检测键盘事件相对应的内码。 
这个属性用于 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 
描述: 
检测 和 事件发生时,鼠标所进入的元素。 参考:7.fromElement 语法: 
event.toElement 注释: 
这是个只读属性。 例子:下面的代码演示了当鼠标移到按钮上时,弹出一个对话框,显示“mouse arrived” <SCRIPT> 
function testMouse(oObject) { 
if(oObject.contains(event.toElement)) { 
alert("mouse arrived"); 


</SCRIPT> 

<BUTTON ID=oButton Over This.</BUTTON>

 


19.type 
描述: 
返回事件名。 语法: 
event.type 注释: 
返回没有“on”作为前缀的事件名,比如, 
只读。

 


20. x 
描述: 
返回鼠标相对于css属性中有position属性的上级元素的x轴坐标。如果没有css属性中有position属性的上级元素,默认以BODY元素作为参考对象。 语法: 
event.x 注释: 
如果事件触发后,鼠标移出窗口外,则返回的值为 -1 
这是个只读属性。这意味着,你只能通过它来得到鼠标的当前位置,却不能用它来更改鼠标的位置。

21. y 
描述: 
返回鼠标相对于css属性中有position属性的上级元素的y轴坐标。如果没有css属性中有position属性的上级元素,默认以BODY元素作为参考对象。 语法: 
event.y 注释: 
如果事件触发后,鼠标移出窗口外,则返回的值为 -1 
这是个只读属性。这意味着,你只能通过它来得到鼠标的当前位置,却不能用它来更改鼠标的位置。



本文转自linzheng 51CTO博客,原文链接:http://blog.51cto.com/linzheng/1081876
相关文章
|
1月前
|
前端开发 JavaScript 数据处理
在JavaScript中,异步函数是指那些不会立即执行完毕,而是会在未来的某个时间点(比如某个操作完成后,或者某个事件触发后)才完成其执行的函数
【6月更文挑战第15天】JavaScript中的异步函数用于处理非同步任务,如网络请求或定时操作。它们使用回调、Promise或async/await。
28 7
|
27天前
|
JavaScript 前端开发
事件委托是JS技巧,通过绑定事件到父元素利用事件冒泡,减少事件处理器数量,提高性能和节省内存。
【6月更文挑战第27天】事件委托是JS技巧,通过绑定事件到父元素利用事件冒泡,减少事件处理器数量,提高性能和节省内存。例如,动态列表可共享一个`click`事件处理器,通过`event.target`识别触发事件的子元素,简化管理和响应动态内容变化。
19 0
|
1月前
|
数据采集 JavaScript 前端开发
理解并应用:JavaScript响应式编程与事件驱动编程的差异
了解JavaScript的响应式编程与事件驱动编程至关重要。事件驱动编程基于事件触发函数执行,如用户交互或系统事件。响应式编程则关注数据流变化,利用Observables自动响应更新。在爬虫代理IP的Web Scraping示例中,两者分别通过axios和rxjs显示了数据抓取的不同处理方式。掌握这两者能提升异步操作的效率和代码质量。
理解并应用:JavaScript响应式编程与事件驱动编程的差异
|
20天前
|
JavaScript
js 事件流、事件冒泡、事件捕获、阻止事件的传播
js 事件流、事件冒泡、事件捕获、阻止事件的传播
9 1
|
22天前
|
JavaScript
vue 全局响应键盘按键/监听键盘事件(含 js 获取键盘keyCode值的方法)
vue 全局响应键盘按键/监听键盘事件(含 js 获取键盘keyCode值的方法)
29 2
|
28天前
|
JavaScript 前端开发
JavaScript 中的三种事件模型
JavaScript 中的事件模型主要有三种: 传统事件模型(DOM Level 0) 标准事件模型(DOM Level 2) IE 事件模型(非标准,仅限于旧版本的 Internet Explorer)
23 1
|
1月前
|
JavaScript
Vue.js中使用.self修饰符来限制事件处理程序的作用域
Vue.js中使用.self修饰符来限制事件处理程序的作用域
|
1月前
|
JavaScript 前端开发
第八篇-Javascript 事件
第八篇-Javascript 事件
24 1
|
1月前
|
JavaScript 前端开发
杨老师课堂之JavaScript悬浮事件(鼠标移入移出事件)
杨老师课堂之JavaScript悬浮事件(鼠标移入移出事件)
24 1
|
1月前
|
JavaScript 前端开发
JS的监听事件
JS的监听事件