JavaScript同时按下两个键
当我按下键盘上的两个键时,如何同时获得两个代码 在其中,我只得到一个密钥码…JavaScript同时按下两个键,javascript,key,onkeydown,pressed,Javascript,Key,Onkeydown,Pressed,当我按下键盘上的两个键时,如何同时获得两个代码 在其中,我只得到一个密钥码… document.onkeydown = function(e) { var key = e.keyCode ? e.keyCode : e.which; text.innerHTML += key; }; 看这里 您将获得两个keydown事件。只需将代码保存到某个外部变量。请参阅以下链接: zsvar log = $('#log')[0], pressedKeys = [
document.onkeydown = function(e)
{ var key = e.keyCode ? e.keyCode : e.which;
text.innerHTML += key; };
看这里
您将获得两个
keydown
事件。只需将代码保存到某个外部变量。请参阅以下链接:
zsvar log = $('#log')[0],
pressedKeys = [];
$(document.body).keydown(function (evt) {
var li = pressedKeys[evt.keyCode];
if (!li) {
li = log.appendChild(document.createElement('li'));
pressedKeys[evt.keyCode] = li;
}
$(li).text('Down: ' + evt.keyCode);
$(li).removeClass('key-up');
});
$(document.body).keyup(function (evt) {
var li = pressedKeys[evt.keyCode];
if (!li) {
li = log.appendChild(document.createElement('li'));
}
$(li).text('Up: ' + evt.keyCode);
$(li).addClass('key-up');
});