Jquery 是否在div中禁用复制?

Jquery 是否在div中禁用复制?,jquery,html,css,Jquery,Html,Css,我想知道是否有一种方法可以禁止从div复制文本 我去过网站的地方,如果我试图突出或复制一些文字,我无法。我想知道是否有人知道我将如何做到这一点 <div id="description">However, this valorous visitation of a by-gone vexation, stands vivified and has vowed to vanquish these venal and virulent vermin vanguarding vice

我想知道是否有一种方法可以禁止从div复制文本

我去过网站的地方,如果我试图突出或复制一些文字,我无法。我想知道是否有人知道我将如何做到这一点

<div id="description">However, this valorous visitation of a by-gone vexation,
 stands vivified and has vowed to vanquish these venal and virulent vermin
 vanguarding vice and vouchsafing the violently vicious and voracious violation
 of volition. </div>

它不是JavaScript,但您可以使用CSS使某些内容“显示”为选择禁用

::-moz-selection { background: #000000; color: #ffffff; text-shadow: none; }
::selection { background: #000000; color: #ffffff; text-shadow: none; }

请记住,这与跨浏览器不兼容。

您可以在内容上方添加一个div,如下所示:

<html>
<head>
<style>
#content{
    z-index: 0;
    background: grey;
}

#overlay{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

</style>
</head>
<body>

    <div id="content">
        <p>Can't touch this</p>
    </div>

    <div id="overlay">

    </div>

</body>
</html>

仅使用CSS即可使用用户选择,如下所示:

-moz-user-select: none;  
-webkit-user-select: none;  
-ms-user-select: none;  
-o-user-select: none;  
user-select: none;
这在Firefox、Chrome和Safari、IE10和更高版本中有效,但在Opera中不起作用

这只会阻止用户选择文本,但会阻止他们复制文本。对于按钮上的文本也很好

在旧版IE和Opera中,您可以使用以下方法将其设置为不可选择:

var elem = document.getElementById("yourElement");
elem.unselectable = "on"; // For IE and Opera
在JS中,或者简单地添加不可选择的属性并将其设置为on


这里有一个例子:

请记住,您可以随时查看页面的源代码来复制文本。谢谢您的回复。我知道这一点;不,任何部分智能的用户都可以禁用JavaScript或查看源代码以突出显示他们想要的文本。尝试禁用该功能没有意义。您能将该网站的链接放在这里吗?谢谢您的输入。我知道,但仍然想知道如何做到这一点。这根本不能回答我的问题;在我看来,很少有其他方面是合适的是的,我只在按钮上使用过。在我看来,能够复制/粘贴并引用页面是一件好事@RichBradshaw,这很有效。但如果在这上面和下面还有其他div。我从上面的div复制,通过这个不可选择的,并且朝向下面的div,我仍然可以复制内容..我可以复制它。。。只需要玩一下,当然。MHZ的目标是完全不现实的。我只是回答这个问题。谢谢你的尝试。你的解决方案没能解决我的问题。仅仅因为你不知道解决方案,并不意味着我的目标是不切实际的。请看最佳答案,看看我的目标有多现实;我确实知道解决办法;这就是我回答这个问题的原因。据我所知,您的目标是禁用从div复制文本。不过,我很高兴您提出了问题并选择了答案。它比我的解决方案优雅得多。