JavaScript学习心得(七)

时间:2014-03-16 21:59:17   收藏:0   阅读:473

一 创建事件监听器

  开发人员往往使用事件和元素组合来命名事件处理函数。

  创建事件监听器方法:

二 事件类型

  1.输入设备事件

  输入设备事件:光标驱动事件(不包括键盘)由鼠标、触控板、轨迹球、绘图板及类似设备触发。

  1.1 输入按钮事件

  click(单击)事件:

  在一个元素上单击并移动到另一个位置的操作叫做Drag(拖动)。

  双击(dbclick)事件,如果在同一元素上使用dbclick,就不要使用click。

  1.2输入移动事件

  移动光标可能触发的事件:

  1.3键盘事件

  1.4浏览器事件

  1.5表单事件

三 高级事件处理 

  检查按键

  键和字符的区别:键是指键盘上的物理按键,大部分键可以产生超过一个字符,关键至于Unicode。KeyCode和which属性获得字符的Unicode值,但IE不支持which,可以通过以下方法获得字符:

1 var charCode = e.which || e.keyCode;
2 //或者
3 var charCode = ( typeof e.which ===‘number‘) ? e.which: e.keyCode;

  使用String对象的fromCharCode()方法获得与字符代码相关的实际字符:

1 String.fromCharCode(charCode);

  对于一些特定的情况(游戏或者其他图形界面),字符不重要,关键在于特定的光标键。

  三个特殊键:shiftKey、ctrlkey、altKey。每个键的取值代表该键是否按下的布尔值。

  阻止默认事件行为

  阻止默认事件行为的方法——从事件处理器中返回false。

JavaScript学习心得(七),布布扣,bubuko.com

原文:http://www.cnblogs.com/wyb-cd/p/3597387.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!