jQuery:在Ctrl + a时在警告框中显示所选文本

时间:2014-11-03 14:19:54

标签: javascript jquery html events key

使用jQuery库,如果所选文本是<div id="mydiv"></div>内部文本的一部分,那么在单击 Ctrl + a 键时选择文本时显示警报的最佳方法是什么?如果所选文本不在<div id="mydiv"></div>内或未选择文本,我们不关心Ctrl + a单击。

1 个答案:

答案 0 :(得分:1)

我假设,因为CTRL+A是“全选”的通用快捷方式,你在div中有一些文本输入或textarea来选择文本。否则,CTRL + A只会选择整个页面。

话虽这么说,你的问题是对jQuery onclick event handler非常直接的使用:

$('#myDiv').on('keyup', function (event) {
    if(event.ctrlKey) {
        if(event.keyCode == 65) {
            alert('You pressed CTRL+A');
        }
    }
});