如何修复jquery .is(':focus')没有响应

时间:2019-01-16 02:29:04

标签: javascript

我正在执行if语句,但是它似乎不起作用。我认为这与:focus(已实现jquery)

有关

我尝试使用$(“ input:focus”),但是当我在任意位置按Enter(无论是否聚焦)时,都会显示警报。

`<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>`


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

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


})

在突出显示用户输入时按Enter键,它应该发出Hello警报,但是什么也没发生。

1 个答案:

答案 0 :(得分:0)

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