`
zhangyaochun
  • 浏览: 2613909 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

event.which

阅读更多

很多用过Jquery或者对Jq的Event源码有所了解的人会发现一个event.which

 

Jq扩充了,使用它获取键盘按键值(keyCode)。这个属性也是在Firefox引入的。

 

在mozilla的官网上是这样解释的:

 

Returns the numeric keyCode of the key pressed, or the character code(charCode) for an alphanumeric key pressed.

 

 

扩展阅读:

 

1.https://developer.mozilla.org/en/DOM/event.which

0
1
分享到:
评论

相关推荐

    js中获取键盘按下键值event.keyCode、event.charCode和event.which的兼容性详解

    在阅读本文前,相信大家应该都有所了解,在js获取键盘按下的键值有:event.keyCode、event.charCode和event.which。 其中: 谷歌浏览器:对event.keyCode、event.charCode和event.which都兼容。 火狐浏览器:对event...

    jquery利用event.which方法获取键盘输入值的代码

    为了实现跨浏览器兼容性,jQuery内部对`event.which`进行了处理,如果`event.which`为null,而`event.charCode`或`event.keyCode`不为null,则会将它们的值赋给`event.which`。 此外,`event.which`不仅可以用于...

    event.currentTarget与event.target的区别介绍

    It always refers to the element the event handler has been attached to as opposed to event.target which identifies the element on which the event occurred. 即,event.currentTarget指向事件所绑定的元素...

    js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍

    IE 左键是 window.event.button = 1 右键是 window.event.button = 2 中键是 window.event.button = 4 没有按键动作window.event.button = 0 Firefox 左键是 event.button = 0 右键是 event.button = 2 中键是 event...

    Javascript中的window.event.keyCode使用介绍

    不过需要注意的是,不是所有浏览器都支持`event.keyCode`,在某些老版本的浏览器或者非标准实现中,可能需要使用`event.which`或其他替代方法。 总的来说,`window.event.keyCode`是JavaScript中处理键盘输入的关键...

    【ASP.NET编程知识】asp.net实现取消页面表单内文本输入框Enter响应的方法.docx

    webControl.Attributes.Add("onkeydown", "if(event.which || event.keyCode){if ((event.which == 13) || (event.keyCode == 13)) {return false;}} "); } //html 控件 else if (item.GetType() == typeof...

    IE和Mozilla中脚本兼容性汇总

    - Mozilla则使用`event.which`。这两个属性在大多数情况下等效。 4. **鼠标位置**: - IE提供了`event.x`和`event.y`来获取鼠标点击的绝对位置。 - Mozilla则使用`event.pageX`和`event.pageY`。为了兼容,需要...

    Textbox与Button关联的代码

    jsString = "if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) {" + page.ClientScript.GetPostBackEventReference(ButtonToTie, "").Replace(":", "$") + "; return false;} ...

    javascript键盘响应事件

    console.log('Key pressed:', event.which); // jQuery中的键盘码 }); ``` 三、jQuery Hotkeys插件 `jquery.hotkeys.js`是jQuery的一个插件,它允许开发者为任何元素绑定特定的按键组合,如Ctrl + S,实现自定义...

    禁用Tab键JS代码兼容Firefox和IE

    而对于Firefox,使用`event.preventDefault()`方法阻止事件的默认处理,并将`event.which`设置为0,因为Firefox不支持修改`keyCode`。 这里的标签如“ab”,“ef”,“fo”,“ie”,“js”,“js代码”,“key”,...

    jQuery.event兼容各浏览器的event详细解析

    7. `event.which`属性:在鼠标单击事件中,`event.which`属性可以用来判断是哪个鼠标按钮被点击。在键盘事件中,它用来获取被按下的键的编号。这个属性的封装解决了在不同浏览器中获取鼠标和键盘事件信息时的兼容性...

    js判断+ 键盘

    为了确保代码的兼容性,需要考虑使用`event.which`作为备选。 7. **组合键处理**: 对于组合键,如Ctrl + C,可以检查`event.ctrlKey`、`event.altKey`、`event.shiftKey`和`event.metaKey`(在Mac上对应Command键...

    js监听键盘事件的方法_原生和jquery的区别详解.docx

    var keyCode = event.keyCode || event.which; if (keyCode === 13) { // 回车键 console.log("Enter key pressed!"); } }; ``` 2. **`onkeypress`**: - 触发时机:当一个键被按下或按住时触发。 - 使用...

    基于jquery实现的鼠标左中右键单双击及拖拽和滚轮事件插件原型

    if (event.which === 3) { rightClickTimer = setTimeout(function() { // 右键双击处理逻辑 }, 500); // 设置时间间隔,比如500毫秒 } }); ``` 至于中键(或滚轮键)的单击和双击,由于浏览器支持有限,通常...

    js获取上下左右

    - **兼容性问题**:为了确保代码能在所有浏览器中运行,我们使用了`event.which || event.keyCode`来获取按键码,这样可以在各种浏览器环境中都能正常工作。 ##### 3.2 `switch`语句 - **`case 37`**:代表左箭头键...

    js keycode快捷键大全 并附有简单使用说明

    `event.which`和`event.keyCode`是两个不同的属性,但在大多数现代浏览器中`event.which`已被弃用,推荐使用`event.keyCode`。 在具体应用中,根据keycode值,我们可以编写各种响应按键操作的逻辑,从而实现丰富的...

    读jQuery之七 判断点击了鼠标哪个键的代码

    这段代码确保在键盘事件中,如果`event.which`未定义,那么它会根据`event.charCode`或`event.keyCode`来设置`event.which`的值。 对于鼠标事件,jQuery进行了额外的处理: ```javascript if ( !event.which && ...

    jquery 监听 键盘 事件

    - `event.which`:在某些情况下,可以替代`event.keyCode`获取键的ASCII码。 ### 6. 使用键盘事件的实践场景 - 表单验证:在用户输入时实时检查数据格式。 - 导航控制:通过键盘快捷键控制页面导航。 - 搜索过滤:...

Global site tag (gtag.js) - Google Analytics