我需要模拟按键。但是我刚刚能够找到这个:
var press = jQuery.Event("keypress");
press.ctrlKey = false;
press.which = 75;
$("whatever").trigger(press);
其中“whatever”是输入字段或其他内容。但是我不需要针对任何元素。如何在不指定任何元素的情况下模拟按键(“k”键是否具体)?
答案 0 :(得分:0)
如果您不想定位任何元素,则必须直接定位body
,这样,任何键都应触发您想要的内容
$(document).ready(function(){
$("body").keypress(function(){
alert('hey');
});
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
答案 1 :(得分:0)
瞄准身体会让你感觉没有任何目标。
function showChar(e)
{
alert("Key Pressed: " + String.fromCharCode(e.charCode) + "\n"
+ "charCode: " + e.charCode);
}
&#13;
<body onkeypress="showChar(event);">
&#13;
答案 2 :(得分:0)
这样做:
$('body').keypress(function(e){
if ( e.which == 75 ) {
alert('hey k was pressed');
}
});
查看this字符代码列表