我正在执行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警报,但是什么也没发生。
答案 0 :(得分:0)
将name="user-input"
更改为id="user-input"