Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 提供用于复制/粘贴的备选文本_Javascript_Jquery_Html_Css_Clipboard - Fatal编程技术网

Javascript 提供用于复制/粘贴的备选文本

Javascript 提供用于复制/粘贴的备选文本,javascript,jquery,html,css,clipboard,Javascript,Jquery,Html,Css,Clipboard,我相当肯定我以前做过这个,但我找不到任何关于它的文档。我发现这个问题很难研究 我想在屏幕上显示一个版本的文本。但是,复制文本时,该文本(B)的不同版本实际上会复制到剪贴板。实际上,A和B可能非常相似,但该技术应允许A和B是完全不同的字符串 例如,如果我使用向用户显示以下内容: 这真是一个漫长的过程。。。 …当用户选择div并在其上发布“副本”时,我希望剪贴板上的文本为: 这是一段非常长的文本,太大,无法在屏幕上显示,但在复制/粘贴时应该完全完整。 (当然,我的应用程序将分别负责缩短字符串的第

我相当肯定我以前做过这个,但我找不到任何关于它的文档。我发现这个问题很难研究

我想在屏幕上显示一个版本的文本。但是,复制文本时,该文本(B)的不同版本实际上会复制到剪贴板。实际上,A和B可能非常相似,但该技术应允许A和B是完全不同的字符串

例如,如果我使用
向用户显示以下内容:

这真是一个漫长的过程。。。

…当用户选择div并在其上发布“副本”时,我希望剪贴板上的文本为:

这是一段非常长的文本,太大,无法在屏幕上显示,但在复制/粘贴时应该完全完整。

(当然,我的应用程序将分别负责缩短字符串的第一个实例和添加省略号。)


我似乎记得这是可能与简单的HTML/CSS,但细节是逃避我。。。想法?

两个类似的问题,可能会给我一些帮助:,从个人角度来说——我会对任何这样做的网站感到愤怒。当我标记并复制某个东西时,大多数情况下是因为我想把它放到搜索引擎中,或者一字不差地粘贴到我正在处理的某个文档中——得到完全不同的东西对我来说毫无用处,我会觉得被这样做的网站“欺骗”。(在有限的环境中,类似的东西可能会有合法的使用情况。)感谢您的见解。我计划在后台使用它,在表中显示大量数据。有些单元格包含大量文本,使得行非常高(因为单元格中有太多的环绕线)。其思想是显示文本的预览,但当用户复制文本时,他/她将获得完整版本。说到这里,写这篇评论提醒了我——我想我可能已经通过使用HTML/CSS有效地“禁用”单元格的软包装来解决了这个问题……当然,最好的解决方案可能只是提供一个“复制到剪贴板”按钮来复制完整的、未修剪的数据。不管怎样,我想我会问,因为我记得以前做过类似的事情。虽然我仍然对这个问题的可能答案感兴趣,但我最终使用的方法(对于上面评论中描述的情况)是:
table td{white space:nowrap;max width:300px;overflow:hidden;}