元素在被鼠标点击后,会自动获得焦点,此时如果按下enter键,就会触发元素的click事件。但是元素如果是用Tab键获得焦点后按下enter,则只会触发一次click,然后就失去焦点,再按下enter键并不会触发click事件。因此,如果要避免鼠标单击获得焦点的情况,要在click事件回调里设置失去焦点行为,这样就不会出现按下enter触发click的情况了。表单元素很可能都有这类特性,鼠标单击获得焦点,按下enter键则会触发click事件,因此开发中注意此类情况的发生。
button元素被点击后自动获得焦点
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
判断JS数据类型的方法
mxydl2009
2019-06-29 06:22:10
函数参数对象arguments转为数组args的几种方法
mxydl2009
2019-06-28 05:53:27
ES6中的生成器和迭代器
mxydl2009
2019-06-26 08:12:03
在canvas画布上多次绘制图形叠加的效果
mxydl2009
2019-02-14 18:11:52
浅谈浏览器动画与requestAnimationFrame
mxydl2009
2019-02-14 18:11:41
github上传代码时图片后缀一定要跟代码中的一致
mxydl2009
2019-02-10 18:08:40
用setTimeout定时器调用自身构建的位置移动函数时注意的问题
mxydl2009
2019-02-08 18:14:10
生成随机排列的n个0~n不重复数字的数组
mxydl2009
2019-02-08 18:14:10
图片img或者含有img元素拖拽时的阴影效应问题
mxydl2009
2019-02-06 18:04:46
写面向对象模式时this指向问题
mxydl2009
2019-02-03 14:20:37
data:URL提高图片响应速度
mxydl2009
2019-02-01 18:23:42
轮播图动画函数的写法
mxydl2009
2019-01-21 17:26:56
select2读后台数据回写显示不出来问题
嘀咯龙咚呛
2018-11-07 11:39:28