我想知道是否可以从键盘键调用jquery函数。
假设我想清除文本框值,如果用户按下键盘上的"c"键。
现在我正在调用函数onclick事件。如果用户从键盘
按下"c"键,我想调用相同的函数 $(".clear").click(function()
{
$('#from_amount').val('');
$('#to_amount').val('');
$('.clear').hide();
});
请帮我解决这个问题
使用按键事件来处理这个
这样做的一个可能的问题是,您将无法在文档中的任何地方按c
,因此您可能希望支持像ctrl + c
这样的组合键。或者不希望在输入字段
<script>
$(function(){
$(document).keypress(function(e){
if(e.which == 99){
$('#from_amount').val('');
$('#to_amount').val('');
$('.clear').hide();
}
})
})
</script>
忽略输入字段中的按键
<script>
$(function(){
$(document).keypress(function(e){
if(e.which==99 && !$(e.target).is(':input')){
console.log('clear')
}
})
})
</script>