Javascript 按特定键时打印特定字符

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

我想知道如何在按ctrl+alt+1时插入特定字符。我要插入的字符是一个向上向下的感叹号和一个向上向下的问号。

要检测一系列按键,可以执行以下操作:

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();
    }
});

外面有很多图书馆,是很多图书馆中的一个