【发布时间】:2020-04-21 10:19:34
【问题描述】:
我想提醒用户按下的键,所以我使用了这个 jQuery keyup 事件处理程序:
$(document).ready(function(e) {
$(".moveup").keyup(function() {
alert(e.keyCode)
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input class="moveup" type="text" placeholder="Press key for Up move" id="textset" name="upmove" />
我按下的所有键都“未定义”。 我正在使用 chrome 浏览器。 可能是什么问题?
【问题讨论】:
-
你应该使用keyup中的事件,而不是ready中的事件。
-
e是来自 dom.ready 处理程序的事件对象,而不是来自您的keyup处理程序