防止复制某些HTML元素

Eni*_*aRM 3 html javascript css jquery

我不完全确定如何研究这个想法.我确信它已经完成了,但是我有一个问题是为了有效的谷歌搜索.

我有一个结果页面,可以选择将结果下载到csv.但我想有时候用户宁愿只是在页面上复制并粘贴可见结果.如何在复制/粘贴时获得它,它只显示结果而不显示标题.

<h1>results #1</h1>
<p>here are all of your awesome results</p>
<p>here are all of your awesome results</p>
<span> showing 2 of 2 </span>
Run Code Online (Sandbox Code Playgroud)

所以在我的示例代码中,他们只复制<p>元素而不是<h1><span>.

我认为这将是一个javascript/jquery解决方案,我很好.但实际上还不确定从哪里开始.这可以合理地完成吗?

adr*_*ift 5

您可以使用该user-select属性禁用<h1>和上的文本突出显示<span>

h1, span {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
 user-select: none;
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/C6KWy/

  • 但这并不适用.见http://jsfiddle.net/ao3m0emr/.从"段落"中选择并一直到最后.粘贴到某个地方.所有文本都被复制了. (2认同)