Web前端基础 学习笔记
一、JS 键盘事件
1.1、按下字符键触发
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS 键盘事件</title>
<script type="text/javascript">
window.onload = function(){
// 按下字符键触发(字母、数字、符号等,F1、shift 这些不行)
document.onkeypress = function(){
console.log("KeyPress");
}
}
</script>
</head>
<body>
1.2、按下任意键触发事件
<script type="text/javascript">
window.onload = function(){
// 按下任意键触发事件
document.onkeydown = function(){
console.log("KeyDown");
}
}
</script>
1.3、键盘弹起触发事件
<script type="text/javascript">
window.onload = function(){
// 键盘弹起触发事件
document.onkeyup = function(){
console.log("KeyUp");
}
}
</script>
1.4、快捷键触发
<script type="text/javascript">
window.onload = function(){
// 快捷键触发 ——> 返回布尔值, 按下的返回 true
document.onkeydown = function(e){
console.log(e.altKey,e.shiftKey,e.ctrlKey); // 显示返回布尔值的顺序(自定义)
console.log(e.keyCode); // 返回按下键(任意键)的值
}
}
</script>
可以每个事件单独观察、几个事件一起观察,对比效果,以促进理解。