javascript - 在 contenteditable div 上检测 ctrl+a/cmd+a 键码

标签 javascript jquery

<分区>

这是 Demo

我正在尝试

$('.container').on('keyup', function(e){                     
    console.log(e.keyCode);
});

但它总是第一个被按下的键!

注意 - 我希望检测在 keypress 上工作,因为我正在验证每个按键上的 div

最佳答案

您可以使用 event.ctrlKey 来检查是否同时按下了 Controle-Key:

if(e.ctrlKey && e.keyCode == 65/*A*/) {

关于javascript - 在 contenteditable div 上检测 ctrl+a/cmd+a 键码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34656294/

相关文章:

jquery - 在注入(inject)之前拖动新的 DOM 元素并将其他元素推开

javascript - 如何将数据从sql传输到javascript?

javascript - 如何在我的 Controller 中调用一个函数,该函数也被用作 View 的范围

javascript - 嵌入iFrame表单——如何获取父URL

javascript - 超出未经身份验证使用的 Google Drive API 错误每日限制

javascript - 如何减少这个脚本

javascript - jQuery 在排序后选择了一个选项

javascript - 是否可以将 .val 与类一起使用?

javascript - 在不使用 Canvas 的客户端使用 PURE JavaScript 在内存中裁剪 Base64 PNG

javascript - Google 的 Polymer 是一个功能齐全的前端框架来替代或补充其他前端框架吗?