Javascript 跨浏览器禁用用户选择(Ctrl+;A)

Javascript 跨浏览器禁用用户选择(Ctrl+;A),javascript,jquery,html,css,event-handling,Javascript,Jquery,Html,Css,Event Handling,默认情况下,用户可以拖动并选择屏幕项目/按CTRL+A,所有项目都将变为蓝色和模糊(选中)。但是,有没有办法阻止这一事件?谢谢 有没有简单的方法可以解决这个问题,比如在浏览器中添加一些限制或者在body标签中添加一些属性 user-select:none; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; 将以下user select属性添加到不希望变为蓝色的元素中。将其添加到正文将使可选择或可编

默认情况下,用户可以拖动并选择屏幕项目/按CTRL+A,所有项目都将变为蓝色和模糊(选中)。但是,有没有办法阻止这一事件?谢谢

有没有简单的方法可以解决这个问题,比如在浏览器中添加一些限制或者在body标签中添加一些属性

user-select:none;
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
将以下
user select
属性添加到不希望变为蓝色的元素中。将其添加到正文将使
可选择
可编辑
元素变为不可选择或
可编辑
。因此,建议在特定元件上使用,例如

div, image, iframe {
    user-select:none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
或者,您可以在以下网站上查看更多信息:

将以下
user select
属性添加到不希望变为蓝色的元素中。将其添加到正文将使
可选择
可编辑
元素变为不可选择或
可编辑
。因此,建议在特定元件上使用,例如

div, image, iframe {
    user-select:none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
或者,您可以在以下网站上查看更多信息:


您可以通过使用jquery来完成

$(function(){   
$(document).keydown(function(objEvent) {        
    if (objEvent.ctrlKey) {          
        if (objEvent.keyCode == 65) {                         
            objEvent.disableTextSelect();
            return false;
        }            
    }        
});
});    

希望它能工作,这段代码在浏览器上禁用ctrl+a

您可以使用jquery来实现

$(function(){   
$(document).keydown(function(objEvent) {        
    if (objEvent.ctrlKey) {          
        if (objEvent.keyCode == 65) {                         
            objEvent.disableTextSelect();
            return false;
        }            
    }        
});
});    

希望它能工作,这段代码在浏览器上禁用ctrl+a

为什么你需要这个?如果用户关闭了javascript,那么可能会重复您为什么需要它?如果用户关闭javascript,则可能会重复