前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >JavaScript实现按键快速获取输入框光标

JavaScript实现按键快速获取输入框光标

作者头像
GeekLiHua
发布2025-01-21 15:49:32
发布2025-01-21 15:49:32
13800
代码可运行
举报
文章被收录于专栏:Java
运行总次数:0
代码可运行

JavaScript实现按键快速获取输入框光标

效果展示

概述

简介:通过JavaScript实现,当我按下键盘上面某个键之后,然后锁定输入框的光标。

HTML结构

代码语言:javascript
代码运行次数:0
复制
<body>
    <input type="text">
    
</body>

JS逻辑

代码语言:javascript
代码运行次数:0
复制
<script>
        // 核心思路: 检测用户是否按下了s 键,如果按下s 键,就把光标定位到搜索框里面
        // 使用键盘事件对象里面的keyCode 判断用户按下的是否是s键
        // 搜索框获得焦点: 使用 js 里面的 focus() 方法
        var search = document.querySelector('input');
        document.addEventListener('keyup', function(e) {
            // console.log(e.keyCode);
            if (e.keyCode === 83) { // 83是对应的键盘上的s
                search.focus();
            }
        })
    </script>

完整代码

代码语言:javascript
代码运行次数:0
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <input type="text">
    <script>
        // 核心思路: 检测用户是否按下了s 键,如果按下s 键,就把光标定位到搜索框里面
        // 使用键盘事件对象里面的keyCode 判断用户按下的是否是s键
        // 搜索框获得焦点: 使用 js 里面的 focus() 方法
        var search = document.querySelector('input');
        document.addEventListener('keyup', function(e) {
            // console.log(e.keyCode);
            if (e.keyCode === 83) { // 83是对应的键盘上的s
                search.focus();
            }
        })
    </script>
</body>

</html>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-09-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • JavaScript实现按键快速获取输入框光标
    • 效果展示
    • 概述
    • HTML结构
    • JS逻辑
    • 完整代码
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档