javascript - jQuery:按 Ctrl+a 在警报框中显示选定的文本

标签 javascript jquery html events key

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

最佳答案

我假设,由于 CTRL+A 是“全选”的通用快捷方式,因此您的 div 中有某种文本输入或文本区域可以从中选择文本。否则,CTRL+A 只会选择整个页面。

话虽如此,您的问题是 jQuery onclick event handler 的非常简单的使用。 :

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

关于javascript - jQuery:按 Ctrl+a 在警报框中显示选定的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26716099/

相关文章:

javascript - 添加/删除按钮的 jquery 逻辑

Yelp API 的 Javascript OAuth

html - 我应该将上传的视频转换成多少种视频格式才能在所有媒体类型中播放?

javascript - 完全旋转和随机化所有 DOM 元素

Javascript 检查对象值的总和是否等于 0

javascript - Bootbox meteor 形式: preventing blank submissions

javascript - 互斥锁(JS)在浏览器的多个选项卡之间共享?

javascript - 如何更改geojson结果的格式?

javascript - jquery facebook 共享不能在移动设备上运行,但可以在桌面上运行

javascript - HTML 中的动态下拉菜单错误