题目:模拟京东按键输入内容
作用:当我们按下 s 键,光标就定位到搜索框
分析:
- 核心思路:检测用户是否按下 s 键,如果按下 s 键,就把光标定位到搜索框里面
- 使用键盘事件对象里面的 keyCode 判断用户按下的是否是 s 键
- 搜索框获得焦点:使用 js 里面的 focus() 方法
效果:
代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>模拟京东按键输入内容</title>
</head>
<body>
<input type="text">
<script>
var search = document.querySelector('input');
document.addEventListener('keyup',function(e) {
if(e.keyCode == 83) {
search.focus();
}
})
</script>
</body>
</html>