js键盘事件和焦点事件

Posted llc-Mite

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js键盘事件和焦点事件相关的知识,希望对你有一定的参考价值。

键盘事件
onkeydown //当键盘按下的时候触发
onkeyup //但键盘抬起的时候触发
event.keyCode //数字类型 键盘按键的键值
功能键 ctrlkey shiftkey altkey //返回的是布尔值
不是所有元素都能接收键盘事件,能够响应用户输入的元素,能够坚守焦点的元素就能接收键盘事件

document是可以接收键盘事件的

 

焦点:使浏览器能够区分用户输入的对象;当一个元素有焦点的时候,那么他就可以接收用户的输入。
我们可以通过一些方式给元素设置焦点
1 点击
2 tab键切换
3 js
不是所有的元素都能接收焦点,能够响应用户操作的元素才有焦点
焦点事件能干嘛 ?
onfocus //获得焦点时要做什么事
onblur //失去焦点时要做什么事
obj.focus()//给元素添加焦点
obj.blur()//取消焦点的方法
obj.select()//全选文本能操作的是有焦点的元素 标准下不支持

















以上是关于js键盘事件和焦点事件的主要内容,如果未能解决你的问题,请参考以下文章

安卓onKeyDown事件 重新获取焦点

键盘输入鼠标输入焦点处理

js学习笔记27----键盘事件

QWidget 键盘事件 焦点(QApplication源码)

VB6模拟键盘事件

WPF用键盘左右键按下获取按钮焦点,离开执行按钮事件