Javascript 按特定键时打印特定字符
我想知道如何在按ctrl+alt+1时插入特定字符。我要插入的字符是一个向上向下的感叹号和一个向上向下的问号。要检测一系列按键,可以执行以下操作:Javascript 按特定键时打印特定字符,javascript,jquery,Javascript,Jquery,我想知道如何在按ctrl+alt+1时插入特定字符。我要插入的字符是一个向上向下的感叹号和一个向上向下的问号。要检测一系列按键,可以执行以下操作: var keys = []; document.addEventListener('keyup', function(event) { keys = []; }); document.addEventListener('keydown', function(event) { keys.push(event.keyCode); if
var keys = [];
document.addEventListener('keyup', function(event) {
keys = [];
});
document.addEventListener('keydown', function(event) {
keys.push(event.keyCode);
if (keys.toString() === [17, 18, 49].toString()) {
console.log('You pressed CTRL+ALT+1');
}
});
javascript keydown事件对象包含一个“altKey”和“ctrlKey”属性,它们告诉您在触发事件时是否按下了这些键。将keydown事件附加到元素,并检查这两个标志以及您感兴趣的keyCode:
$(".your-element").on("keydown",function(e){
if(e.keyCode==49 && e.altKey && e.ctrlKey){
$(this).val($(this).val()+String.fromCharCode(161));
e.preventDefault();
}
});
外面有很多图书馆,是很多图书馆中的一个