JavaScript:复制不带格式的文本,但保留链接
我正在使用下面的JS代码复制文本而不设置格式。是否可以不格式化复制,但保留链接JavaScript:复制不带格式的文本,但保留链接,javascript,jquery,text,format,copy,Javascript,Jquery,Text,Format,Copy,我正在使用下面的JS代码复制文本而不设置格式。是否可以不格式化复制,但保留链接 功能copyToClipboard(元素){ 变量$temp=$(“”); $(“正文”)。追加($temp); $temp.val($(element.text()).select(); 文件。执行命令(“副本”); $temp.remove(); } 一些带有链接的文本。 一些带有 复制不确定问题所在-您正在复制您在$temp中放入的任何内容,因此请将文本+href放入:$temp.val($(eleme
功能copyToClipboard(元素){
变量$temp=$(“”);
$(“正文”)。追加($temp);
$temp.val($(element.text()).select();
文件。执行命令(“副本”);
$temp.remove();
}
一些带有链接的文本。
一些带有
复制
不确定问题所在-您正在复制您在$temp中放入的任何内容,因此请将文本+href放入:$temp.val($(element).text()+“:”+element.href).select()代码>-但仔细看,您在一个div上调用它,而该div没有“链接”-因此不清楚您的预期输出是什么-可能是$(element).text()+“:”+$(element.find(“a”).map((i,e)=>e.href.join(“:”
?或$(element).text()+“:”+$(element).find(“a”).map((i,e)=>$(e).html()).join(“:”)无法从输入元素复制链接,因为该元素仅包含纯文本。如果要复制链接,必须将要复制的内容克隆到可以包含HTML的元素中(例如div
),删除样式属性,创建元素选择,然后进行复制。粘贴结果取决于应用程序和要将内容粘贴到的目标元素,因为剪贴板以多种格式存储数据。