Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.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 Zeroclipboard:从div复制内容,不保留新段落标记_Javascript_Html - Fatal编程技术网

Javascript Zeroclipboard:从div复制内容,不保留新段落标记

Javascript Zeroclipboard:从div复制内容,不保留新段落标记,javascript,html,Javascript,Html,我在页面上创建了,用户可以从下拉菜单中选择一个可编辑div中的几个电子邮件模板,以突出显示一些元素。我使用zeroclipboard让他们能够在我们的在线应用程序中将内容复制/粘贴到电子邮件中 如果立即选择并粘贴模板,则该模板可以完美地工作。当您添加一行时,代码会创建一个段落,这很好,但是当您粘贴它时,新的标记将被删除 我检查了剪贴板上的内容,发现新段落被忽略了。新文本直接添加在上一段的最后一个字之后 经过一些调查,我在zeroclipboard文档中发现: client.on('copy',

我在页面上创建了,用户可以从下拉菜单中选择一个可编辑div中的几个电子邮件模板,以突出显示一些元素。我使用zeroclipboard让他们能够在我们的在线应用程序中将内容复制/粘贴到电子邮件中

如果立即选择并粘贴模板,则该模板可以完美地工作。当您添加一行时,代码会创建一个段落,这很好,但是当您粘贴它时,新的标记将被删除

我检查了剪贴板上的内容,发现新段落被忽略了。新文本直接添加在上一段的最后一个字之后

经过一些调查,我在zeroclipboard文档中发现:

client.on('copy', function(event) {
    var text = document.getElementById('yourTextArea').value;
    var windowsText = text.replace(/\n/g, '\r\n');
    event.clipboardData.setData('text/plain', windowsText);
});
我的页面代码为:

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="plugins/zeroclipboard/dist/ZeroClipboard.js"></script>
<script>
$(document).ready(function() {
var clip = new ZeroClipboard($("#d_clip_button"));
 });
</script>

<div id ="temp_content" class="temp_content border" contenteditable></div>

<button class='my_clip_button submit' data-clipboard-target='temp_content' data-clipboard-text='Default clipboard text from attribute' id='d_clip_button' name='d_clip_button' title='Click me to copy to clipboard.' >Copy to Clipboard</button>
我找不到把两者结合起来的方法。使用textarea似乎很好,但使用div却不行。我的JS知识还不够好,我无法统计有多少网站我试图找到答案却没有成功

有什么建议吗