javascript判断是否按回车键并解决浏览器之间的差异


Posted in Javascript onMay 13, 2014
<li class="item pin"> 
<span class="overlabel" style="display: block;">请输入验证码</span> 
<input type="text" class="txt" id="checkNum" name="checkNum" maxlength="4" onkeydown="keyboardEvent(event);" /> 
<img src="${basePath}/randomImageCodeStyle" width="60" height="28" id="chkNum"   title="单击重新加载验证码" style="cursor: hand" /> 
</li>

//监听Enter键自动提交事件 
function keyboardEvent(event){ 
var keyCode=event.keyCode ? event.keyCode:event.which?event.which:event.charCode;//解决浏览器之间的差异问题 
if(keyCode==13){ 
submitForm(); 
} 
}

jQuery丢弃了标准的 button 属性采用 which,这有点让人费解。

which 是Firefox引入的,IE不支持。which的本意是获取键盘的键值(keyCode)。
jQuery中的which即可以是键盘的键值,也可以是鼠标的键值。

Javascript 相关文章推荐
Javascript 闭包引起的IE内存泄露分析
May 23 Javascript
JavaScript高级程序设计(第3版)学习笔记7 js函数(上)
Oct 11 Javascript
为JS扩展Array.prototype.indexOf引发的问题探讨及解决
Apr 24 Javascript
jQuery父级以及同级元素查找介绍
Sep 04 Javascript
jQuery动态添加及删除表单上传元素的方法(附demo源码下载)
Jan 15 Javascript
Bootstrap组件学习之导航、标签、面包屑导航(精品)
May 17 Javascript
浅谈Emergence.js 检测元素可见性的 js 插件
Nov 18 Javascript
Node.js 使用axios读写influxDB的方法示例
Oct 26 Javascript
详解如何在vue项目中使用eslint+prettier格式化代码
Nov 10 Javascript
微信小程序登录时如何获取input框中的内容
Dec 04 Javascript
VUE中使用HTTP库Axios方法详解
Feb 05 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
Feb 09 Javascript
js加密解密字符串可自定义密码因子
May 13 #Javascript
JavaScript用Number方法实现string转int
May 13 #Javascript
javascript中expression的用法整理
May 13 #Javascript
JS函数重载的解决方案
May 13 #Javascript
一个JS函数搞定网页标题(title)闪动效果
May 13 #Javascript
JS获得浏览器版本和操作系统版本的例子
May 13 #Javascript
当滚动条滚动到页面底部自动加载增加内容的js代码
May 13 #Javascript
You might like
php实现对象克隆的方法
2015/06/20 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
2017/03/01 PHP
PHP实现压缩图片尺寸并转为jpg格式的方法示例
2018/05/10 PHP
详细讲解JS节点知识
2010/01/31 Javascript
JavaScript DOM学习第六章 表单实例
2010/02/19 Javascript
JS跨域代码片段
2012/08/30 Javascript
扩展JS Date对象时间格式化功能的小例子
2013/12/02 Javascript
JS自定义对象实现Java中Map对象功能的方法
2015/01/20 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
使用jquery如何获取时间
2016/10/13 Javascript
一个炫酷的Bootstrap导航菜单
2016/12/28 Javascript
Angular.js跨controller实现参数传递的两种方法
2017/02/20 Javascript
浅析微信扫码登录原理(小结)
2018/10/29 Javascript
详解vue 自定义marquee无缝滚动组件
2019/04/09 Javascript
vue路由插件之vue-route
2019/06/13 Javascript
详解微信小程序之提高应用速度小技巧
2020/01/07 Javascript
vue中实现动态生成二维码的方法
2020/02/21 Javascript
Python最长公共子串算法实例
2015/03/07 Python
编写简单的Python程序来判断文本的语种
2015/04/07 Python
Python中使用插入排序算法的简单分析与代码示例
2016/05/04 Python
Python的string模块中的Template类字符串模板用法
2016/06/27 Python
Python调用微信公众平台接口操作示例
2017/07/08 Python
Python八大常见排序算法定义、实现及时间消耗效率分析
2018/04/27 Python
Python使用googletrans报错的解决方法
2018/09/25 Python
Python数据类型之String字符串实例详解
2019/05/08 Python
python 实现二维列表转置
2019/12/02 Python
Python文字截图识别OCR工具实例解析
2020/03/05 Python
Pycharm在指定目录下生成文件和删除文件的实现
2020/12/28 Python
CSS3中颜色线性渐变实战
2015/07/18 HTML / CSS
详解CSS3中强大的filter(滤镜)属性
2017/06/29 HTML / CSS
大学生创业计划书怎么写
2014/09/15 职场文书
领导班子整改方案
2014/10/25 职场文书
辞职信怎么写
2015/02/27 职场文书
Python代码,能玩30多款童年游戏!这些有几个是你玩过的
2021/04/27 Python
Win11安全功能升级:内置防网络钓鱼功能
2022/04/08 数码科技
JS前端轻量fabric.js系列物体基类
2022/08/05 Javascript