javascript事件对象
来源: 阅读:737 次 日期:2014-08-15 17:20:11
温馨提示: 小编为您整理了“javascript事件对象”,方便广大网友查阅!

基于不同浏览器开发的开发任意都知道,获取事件信息是分厂重要的.常见的信息包括:

1.引起事件的对象

2.事件发生时鼠标的信息

3.事件发生时键盘信息

事件对象只能发生事件时才被创建,只有事件处理函数才能访问,所有处理函数执行完毕后,事件对象被销毁.

在IE中事件对象是window对象的一个属性event.也就是说事件处理函数必须访问事件对象.

比如

foraspcn.onclick = function(){

var obj = window.event;

}

尽管event是window对象的属性,event对象还是只能在事件访问时发生,执行完毕后消失.

在Dom标准中event必须作为唯一参数传给事件处理函数.

foraspcn.onclick = function(){

var obj = argument[0];

}

省略写

foraspcn.onclick = function(obj){}//这里的obj就是event对象

IE中的事件属性和方法.

特性/方法 类型 可读写 描述

altKey Boolean R/W true标识按下了alt键,false标识没有按下

button Integer R/W 对特定的鼠标按键,标识按下了鼠标按键(0没有按,1按左键,2按右键,3同时左右键按下,4按中键,5左中键,6右中键,7左右中键)

cancelBubble Boolean R/W 当开发人员设定为true时,将会停止向上冒泡

clientX Integer R/W 事件发生时鼠标所在客服区域x坐标(不包括工具栏和滚动条)

clientY Integer R/W 事件发生时鼠标所在客服区域y坐标(不包括工具栏和滚动条)

ctrlKey Boolean R/W true表示按下了ctrl键,false否则没有按下

fromElement Element R/W 某些鼠标事件中鼠标离开的元素.比如某个div的onmouseout事件,则返回div这个元素

keyCode Integer R/W 对于keyPress事件,表示按下按钮的unicode字符,对于keydown和keyup表示按下按钮的数字代号.

offseX Integer R/W 鼠标相对应事件对象的x的坐标

offseY Integer R/W 鼠标相对应事件对象的y的坐标

repeat Boolean R 如果一直重复按键则返回true否则false

returnValue Boolean R/W 开发人员设置为false 以取消默认动作

screenX Integer R/W 相对于计算机屏幕的X位置

screenY Integer R/W 相对于计算机屏幕的y位置

shiftKey Integer R/W rue表示按下了shift键,false否则没有按下

scrElement Element R/W 引起事件的元素

toElement Element R/W 在鼠标事件中,鼠标进入的元素.

type String R/W 事件名称

x Integer R/W 鼠标引起事件的元素的父元素的x的坐标

y Integer R/W 鼠标引起事件的元素的父元素的Y的坐标

在DOM中跟IE有很多相似的,下面列出来DOM中特殊的属性和方法.注意:可读写,DOM基本上都是可读的,只有几个可写有altKey,button,keycCode,)

bubbles Boolean R 是否出于冒泡阶段中

cancelable Boolean R 表示事件冒泡是否已经取消

charcode Integer R 返回按键的Unicode值

currentTarget Element R 事件当前所指元素.

detail Integer R 鼠标按钮点击次数

eventPhase Integer R 事件阶段 0捕获,1在目标上,2冒泡阶段

isChar Boolean R 表示按下按键是否有字符与之相关

keyCode Integer R 表示按下按键的数字代号

PageX Integer R 表示鼠标相对于页面的x坐标

PageY Integer R 表示鼠标相对于页面的y坐标

preventDefault() function N/A 调用此方法可以组织默认事件行为

relatedTarget Element R 事件的第二个目标,用于鼠标事件

stopPropagation function N/A 调用此方法用来阻止冒泡

timetamp Long R 事件发生事件.

以上就是IE和Dom的属性和方法.以后再举例应用!

更多信息请查看IT技术专栏

更多信息请查看脚本栏目
手机网站地址:javascript事件对象
由于各方面情况的不断调整与变化, 提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!

2025国考·省考课程试听报名

  • 报班类型
  • 姓名
  • 手机号
  • 验证码
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:
咨询QQ:526150442(9:00—18:00)版权所有:
云南网警报警专用图标
Baidu
map