我正在做一个if语句,但它似乎不起作用。我认为这与:焦点有关(实现了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>
<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警报,但是却什么也没有发生。
发布于 2019-01-16 10:35:07
将name="user-input"更改为id="user-input"
https://stackoverflow.com/questions/54209610
复制相似问题