js监听移动端键盘点击
keydown事件发生在键盘的键被按下的时候,接下来触发keypress事件。 keyup 事件在按键被释放的时候触发。
function $(name){
return document.querySelector(name)
}
// type 获取键盘事件类型和
// keyCode 该属性包含键盘中对应键位的键值
// charCode 该属性包含键盘中对应键位的 Unicode 编码,仅 DOM 支持
// target 发生事件的节点(包含元素),仅 DOM 支持
// srcElement 发生事件的元素,仅 IE 支持
// shiftKey 是否按下 Shift 键,如果按下返回 true,否则为false
// ctrlKey 是否按下 Ctrl 键,如果按下返回 true,否则为false
// altKey 是否按下 Alt 键,如果按下返回 true,否则为false
// metaKey 是否按下 Mtea 键,如果按下返回 true,否则为false,仅 DOM 支持
$('#input').onkeydown = function(e){
console.log('按下'+e)
}
$('#input').onkeypress = function(e){ //不能识别功能键 如ctrl shift等
console.log('按下'+e)
}
$('#input').onkeyup = function(e){
console.log('松开'+e)
}
键盘keycode对照表个人感觉挺全的