Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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 如何复制`<;div contentEditable=";“真的”>;`到`<;textarea>;`不剥掉它?_Javascript_Jquery_Html_Replace_Copy - Fatal编程技术网

Javascript 如何复制`<;div contentEditable=";“真的”>;`到`<;textarea>;`不剥掉它?

Javascript 如何复制`<;div contentEditable=";“真的”>;`到`<;textarea>;`不剥掉它?,javascript,jquery,html,replace,copy,Javascript,Jquery,Html,Replace,Copy,如何将复制到而不剥离所有HTML源代码 我想自动复制所有的源代码写在一个可编辑的div,而不剥离他们时,他们被复制到textarea <script language="javascript" type="text/javascript"> function copyText() { var output = document.getElementById("divtext").innerHTML; document.getElementById("text").value = ou

如何将
复制到
而不剥离所有HTML源代码

我想自动复制所有的源代码写在一个可编辑的div,而不剥离他们时,他们被复制到textarea

<script language="javascript" type="text/javascript">
function copyText() {
var output = document.getElementById("divtext").innerHTML;
document.getElementById("text").value = output;
}
</script>

<div id="divtext" contentEditable="true" onkeyup="copyText();" style="text-align:left; width: 499px; height: 230px;"></div>

<textarea name="text" id="text" rows="14" cols="54" wrap="soft"></textarea>

函数copyText(){
var output=document.getElementById(“divtext”).innerHTML;
document.getElementById(“text”).value=输出;
}
代码可以工作,它们可以从div复制到textarea,但是它们会将它们剥离出来,所以我认为需要一种方法来替换剥离出来的代码,以便在不剥离文本的情况下保留或保留文本

如何在jquery中添加替换函数?

$( ".hello" ).clone().appendTo( ".goodbye" );
在javascript中,阅读以下内容

p/S:请在提问前使用谷歌搜索。

在jquery中

$( ".hello" ).clone().appendTo( ".goodbye" );
在javascript中,阅读以下内容


p/S:请在提问前使用谷歌搜索。

您只需使用.text()函数即可。它不会“剥离”html

函数copyText(){
$(“#text”).val($(“#divtext”).text());
}
div,textarea{
边框:1px纯黑;
}

您只需使用.text()函数即可。它不会“剥离”html

函数copyText(){
$(“#text”).val($(“#divtext”).text());
}
div,textarea{
边框:1px纯黑;
}


您没有回答该问题。事实上,我认为你甚至不理解这个问题。我用谷歌搜索了一下,但没有找到直接的答案。正如我所说,我编写的代码很有效,但它也删除了文本。所以我需要做的是不要把它去掉,这意味着它需要,例如,把这个替换回这个>。因为当我现在复印的时候,我把所有的东西都删掉了。很抱歉我的误解。使用“右键单击粘贴”时,代码不起作用。这是你的问题吗?我是说另一个问题:你没有回答这个问题。事实上,我认为你甚至不理解这个问题。我用谷歌搜索了一下,但没有找到直接的答案。正如我所说,我编写的代码很有效,但它也删除了文本。所以我需要做的是不要把它去掉,这意味着它需要,例如,把这个替换回这个>。因为当我现在复印的时候,我把所有的东西都删掉了。很抱歉我的误解。使用“右键单击粘贴”时,代码不起作用。这是你的问题吗?我是说另一个问题:|谢谢你,它成功了。但我有一个问题。我该如何做才能使源代码不在div中着色?因为我使用的div背景是透明的黑色,颜色真的破坏了设计。如果没有办法的话,我想我会改变div-box的背景,这没什么大不了的。我真的很难理解这个问题。你可能想发布一个新问题或尝试重新措辞。忘记那个问题,那部分并不那么重要。只要你理解我问的主要问题,并且你也回答了,这才是重要的,但有一个问题。我发现每次我有换行符时,换行符都不会被复制。我该怎么解决?谢谢你,它成功了。但我有一个问题。我该如何做才能使源代码不在div中着色?因为我使用的div背景是透明的黑色,颜色真的破坏了设计。如果没有办法的话,我想我会改变div-box的背景,这没什么大不了的。我真的很难理解这个问题。你可能想发布一个新问题或尝试重新措辞。忘记那个问题,那部分并不那么重要。只要你理解我问的主要问题,并且你也回答了,这才是重要的,但有一个问题。我发现每次我有换行符时,换行符都不会被复制。我该如何解决这个问题?