javascript - 如何通过 JavaScript 检测键盘修饰符(Ctrl 或 Shift)

标签 javascript

我有一个检测最大长度的函数。但问题是,当达到最大长度时,Ctrl+A 组合不起作用。如何通过 javascript 检测 Ctrl+A 组合。

这是我的最大长度代码。

if (event.keyCode==8 || event.keyCode==9 || event.keyCode==37 || event.keyCode==39 ){
        return true;
} else {            
        if((t.length)>=50) {    
            return false;
        }   
}

最佳答案

检查event.ctrlKey:

function keyHandler(event) {
    event = event || window.event;
    if(event.keyCode==65 && event.ctrlKey) {
        // ctrl+a was typed.
    }
}

关于javascript - 如何通过 JavaScript 检测键盘修饰符(Ctrl 或 Shift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13539493/

相关文章:

javascript - 使用 pdf.js 时防止同时调用函数?

javascript - 从 CDN 加载的 Bootstrap Carousel 无法正常工作

javascript - jQuery UI - 放置的元素 -> 从哪个 div 中拖动

javascript - 如何在手机中停止bootstrap carousel自动滑动

javascript - ios PWA 如何在移动默认 safari 上打开外部链接(不在应用浏览器中)

JavaScript 回调函数

javascript - document.onmousemove/onmmouseup 防止在 IE 输入或文本区域中选择文本

javascript - 在 AJAX 内容渲染之前加载所有 JS 和 CSS

javascript - Jquery动态添加的类不工作

javascript - 如何绑定(bind)到 Aurelia 中的编码图像?