Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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_Text_Format_Copy - Fatal编程技术网

JavaScript:复制不带格式的文本,但保留链接

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

我正在使用下面的JS代码复制文本而不设置格式。是否可以不格式化复制,但保留链接

功能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
),删除样式属性,创建元素选择,然后进行复制。粘贴结果取决于应用程序和要将内容粘贴到的目标元素,因为剪贴板以多种格式存储数据。