我有一个带有'onkeypress'事件的文本输入来激活一个功能。该函数检查该输入的值是否为空,如果它为空,则会激活警报。
问题是首先进入角色然后执行onkeypress事件动作。我想要做的是Javascript首先执行函数,然后输入密钥。
我不知道如何只使用Javascript(所以我不能使用jQuery)
答案 0 :(得分:2)
keypress
实际上是keydown
和keyup
(同一个键!)的组合。如果您想在用户离开键盘之前抓住密钥,则应使用keydown
代替keypress
:
document.getElementById('a1').onkeydown = function() {
alert(this.value);
}
<input id="a1" />