【发布时间】:2018-08-04 01:19:13
【问题描述】:
我有一个像这样的隐藏文本区域,其中设置了一些值:
<textarea style="display: none;" id="element_html"></textarea>
单击按钮时,我尝试使用此 JS 代码将其内容复制到剪贴板:
$('#element_html').select();
document.execCommand('copy');
仅当文本区域可见时才有效。如何将隐藏的文本区域内容复制到剪贴板?
【问题讨论】:
-
您是否尝试过
height: 0; visibility: hidden; width: 0;或将文本区域绝对定位在屏幕之外? -
我看不到
performance标签和这个问题之间的联系。你添加它是因为你的应用没有“执行”吗? -
@fubar 如果
visibility设置为hidden或display设置为none,则无法复制文本。 -
值得一提的是,对于标记为禁用的 textarea 元素也是如此。在尝试复制之前,您需要删除 disabled 属性(即使是暂时的)。
标签: javascript jquery jquery-plugins