当前位置: 首页 > 图文教程 > 网络编程 > Javascript > JavaScript 学习笔记(十六) js事件

Javascript
javascript秒数倒计时自动跳转代码
js动态生成按钮并动态生成8位随机数
JS旋转图片阵类
javascript md5加密代码
window.onload的页面加载技巧
javascript显示隐藏层比较不错的方法分析
javascript优先加载笔记代码
JavaScript for in锚点的动态创建
初学JavaScript第二章
javascript类型File的Input按钮功能研究
JavaScript下申明对象的几种方法小结
一个jquery的弹出层的插件
IE与firefox之jquery用法区别
判断JavaScript对象是否可用的最正确方法分析
javascript布局查看器效果代码
js模拟画笔效果
无废话JavaScript教程(全集)
执行iframe中的javascript方法
解决function函数内的循环变量
jQuery弹出层插件简化版代码

Javascript 中的 JavaScript 学习笔记(十六) js事件


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-02-27   浏览: 298 ::
收藏到网摘: n/a

事件对象里包含三个方面的信息····回看上一篇内容!事件对象里的属性和方法,主要是鼠标和键盘的信息。 回顾
事件对象里包含三个方面的信息····回看上一篇内容!
事件对象里的属性和方法,主要是鼠标和键盘的信息。
1. 获取事件类型
事件对象属性type
2. 获取按键代码
事件对象属性keyCode:回车为13,空格为32,后退键为8
3. 检测Shift、Alt、Ctrl键
事件对象属性是否被按下:shiftKey、altKey、ctrlKey
4. 获取客户端坐标
事件对象属性clientX和clientY
5. 获取屏幕坐标
事件对象属性screenX和screenY
事件的类型
根据触发事件的事物和事件发生的对象,可将浏览器中发生的事件分为几个类型:
一、 鼠标事件
每个鼠标事件都会给以下event对象的属性填入值:
1.坐标属性(如clientX 和 client 等)
2.Type属性
3.Targer(DOM)或serElement(IE)属性(目标对象属性)
4.shiftKey、ctrlKey、altKey和metaKey(DOM)属性
5.button属性(只在mouse事件中)
(oEvent.target || oEvent.srcElement).id逻辑符或操作符作用于两个对象时,第一个对象非空,返回第一个对象,否则返回第二个对象,这里表示的是引起事件的元素的ID。
二、 键盘事件

Keydown --- 在键盘上按下某按键时发生。一直按着某键,它则会不断触发。
Keypress --- 按下一个按键,并产生一个字符时产生(也就是不管类似Shit ctrl alt之类的键。)一直按键时,它会持续发生。
Keyup --- 释放按着的按键时发生
1. 事件的属性
对每个键盘事件,会填入以下的事件属性:
keyCode属性(键位的ASC码值)
charCode属性(仅DOM)
target(DOM)与srcElement(IE)属性
shiftKey、ctrlKey、altKey和metaKey(DOM)属性
2.顺序

当用户按一次某字符按键时,会按以下顺序发生事件:
(1)、keydown;
(2)、keypress;
(3)、keyup;
如果用户按一次某非字符按键(例如shift),会按以下顺序发生事件:
(1)、keydown;
(2)、keyup;
三、 HTML事件
onload、unload、resize、scroll等事件。
四、 突变事件
文档或元素元素的子树的添加删除节点,目前还没有任何主流浏览器实现了它。