从禁用的副本中排除输入并粘贴jQuery

时间:2018-02-17 03:12:19

标签: jquery

我有这个代码禁用选择文本,复制和粘贴,但它也阻止从输入/文本区域复制。

$('body').bind('cut copy paste', function(e) {
    e.preventDefault();
});

如何从textarea / inputs元素启用复制/粘贴事件侦听器?

1 个答案:

答案 0 :(得分:1)

只能使用CSS实现所需的效果。 您可以使用css属性user-select

,而不是使用会影响用户的Javascript来禁用复制和粘贴。



body {
  user-select: none;  //Disables selecting text
}

<p>Lorem ipsum dolor sit, amet consectetur adipisicing elit. Itaque cumque dolores ad eaque consectetur. Officia quaerat voluptatem laudantium nostrum, debitis modi omnis? Vero laudantium quos assumenda, hic voluptatibus quis illum.</p>
<input type="text" />
&#13;
&#13;
&#13;

除了Opera Mini和UC Browser之外,所有现代浏览器都支持

user-selecthttps://caniuse.com/#feat=user-select-none