首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何修复jquery焦点(‘:.is’)没有响应

如何修复jquery焦点(‘:.is’)没有响应
EN

Stack Overflow用户
提问于 2019-01-16 10:29:04
回答 1查看 24关注 0票数 0

我正在做一个if语句,但它似乎不起作用。我认为这与:焦点有关(实现了jquery)

我尝试使用$("input:focus"),但当我在任何地方按enter键时(无论是否聚焦),它都会显示警报。

代码语言:javascript
运行
复制
<script type="text/javascript" src="script.js"></script>

<body style="background-color: #90EE90;">

    <center>
        Sample text
        <br><br><br><br>
        <input type="text" name="user-input" placeholder="insert name">
        <br><br>

    </center>
    <script>

        var input = $('#user-input').val();

        $(document).ready(function () {
            $(document).keypress(function (key) {
                if (key.which === 13 && $('#user-input').is(':focus')) {
                    alert("hello");
                }
            })
        })
    </script>
</body>

当我在user-input高亮显示的情况下按enter时,它应该会给出Hello警报,但是却什么也没有发生。

EN

回答 1

Stack Overflow用户

发布于 2019-01-16 10:35:07

name="user-input"更改为id="user-input"

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54209610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档