我想将“ add(+)”,“ multiply(*)”,“ divide(/)”设置为热键,但按照我附加的代码,它们无法做到这一点
$(document).keypress(function(event) {
var keycode = (event.keyCode ? event.keyCode : event.which);
if (keycode == '111') {
$('#someTextBox').focus();
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="someTextBox" />
[http://www.asquare.net/javascript/tests/KeyCode.html在按键时不显示111为+,/,*之一
$(document).keypress(function(event) {
var keycode = (event.keyCode ? event.keyCode : event.which);
$('#someTextBox').val(keycode)
if ([42,43,47].indexOf(keycode) > -1) {
$('#someTextBox').focus();
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="someTextBox" />