JSer对象 keydown(handler)
描述:
添加DOM对象的keydown事件监听函数, 或触发对象的keydown(即键盘按键被按下)事件并执行.
参数:
此方法可以传入一个函数类型的参数,也可以不传入任何参数,对于这两种情况,程序将做不同的处理,见下表:

参数 类型 说明
handler  function(event) 当传入handler参数时,表示设置DOM元素的事件监听函数,设置的函数将在键盘按键被按下时执行.
您可以在函数内部通过"this"关键字来访问当前的DOM元素;同时此函数还可以接收一个参数,这个参数代表事件触发时的event对象;
如果此函数明确的返回false, JSer将取消元素的事件冒泡行为(什么是事件冒泡?)。
不传参数 如果不向此方法传入参数,则表示立即触发DOM元素的keydown事件(即模仿按键被按下),同时在此之前定义的事件监听函数都会被执行,包括元素本身的默认行为.
返回:
JSer 当前的JSer对象。
示例1:
js代码:
JSer("input").keydown(function(e){
     if(e.keyCode==65) alert("您按了一下A键。");
     //您可以取消下行注释,来检测每个按键对应的keyCode值
     //alert(e.keyCode);

});

以上代码,为所有的input元素添加一个事件监听函数. 当在input元素上按下键盘上a字母键时,将弹出一个提示。
示例2:
js代码:
JSer("input").keydown(function(){
      if(e.keyCode==90) return false;
});
以上代码,将禁止在文本框内输入字母"z"(z键对应的keyCode=90).
示例3:
js代码:
JSer("input").keydown();
在元素上触发keydown事件,同时对应的事件监听函数都将被执行.
请参考:
on(handle), on(handle, handler), on(object), off(), off(handle), off(handler), off(handle, handler), once(handle, handler)