所以我使用一个输入并需要获取密钥,所以我尝试使用onkeypress
。但是,我还需要更新的值,当keypress
事件被触发时它实际上没有。onkeypress vs oninput如何获得最好的两个世界
然后,我尝试使用oninput
,但是,当输入的更新值在那里时,它不会注册keyCode
。
现在我正在使用这两个事件,但想知道是否有一个包含keyCode
和更新的input
的catch-all事件。
$("#test").on('keypress',() => {
console.log("keypress value: ", event.target.value);
});
$("#test").on('input',() => {
console.log("input value: ", event.target.value);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="test" />