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

仅将第一行粘贴到Javascript提示符中,但复制所有行

仅将第一行粘贴到Javascript提示符中,但复制所有行,javascript,jquery,Javascript,Jquery,我正在构建一个Javascript调用记录器表单。用户填写一张表格,其中包含有关其呼叫的信息,然后点击“copy”,这将复制一个名为“copyNote”的div。此注释将包含几行信息,但注释的第一行始终是主题。我希望用户能够将文本的第一行粘贴到提示符中(作为主题),然后将整个(几行)注释粘贴到一个表格中以供记录(由公司提供),而不必仅复制主题,然后返回并复制整个注释 这可以通过使用某种类型的中断字符来向提示框发出不粘贴任何其他内容的信号来实现吗 使用br标记或\n只会在提示框中留出一个空格 函

我正在构建一个Javascript调用记录器表单。用户填写一张表格,其中包含有关其呼叫的信息,然后点击“copy”,这将复制一个名为“copyNote”的div。此注释将包含几行信息,但注释的第一行始终是主题。我希望用户能够将文本的第一行粘贴到提示符中(作为主题),然后将整个(几行)注释粘贴到一个表格中以供记录(由公司提供),而不必仅复制主题,然后返回并复制整个注释

这可以通过使用某种类型的中断字符来向提示框发出不粘贴任何其他内容的信号来实现吗

使用
br
标记或
\n
只会在提示框中留出一个空格

函数copyToClip(str){
函数侦听器(e){
e、 setData(“text/html”,str);
e、 setData(“文本/普通”,str);
e、 预防默认值();
}
文件。添加监听器(“副本”,监听器);
文件。执行命令(“副本”);
文件。删除监听器(“复制”,监听器);
};
功能CopyToClipboard(元素){
变量块级别元素=['P'、'H1'、'H2'、'H3'、'H4'、'H5'、'H6'、'OL'、'UL'、'DIV'、'表格'、'HR'、'表格'];
var newelment=document.createElement(“div”);
newelment.innerHTML=document.getElementById(element.innerHTML);
newelment.style.opacity=0;
文件.正文.附件(newelment);
var-degents=newelment.getElementsByTagName('*');
对于(变量i=0;i
.green{
显示:内联;
颜色:绿色;
空白:nowrap;
}

抄袭
这就是主题

也测试我 你好,世界, header3您可以使用setData将两个副本放入同一剪贴板,一个是普通副本,另一个是丰富副本。这样,您的用户就可以粘贴到
  • 纯文本编辑器
  • 或者将其放入富文本编辑器中

您可以使用split来打断句子

函数copyText(){
var node=document.getElementById('note')
var htmlContent=node.innerHTML
var note=htmlContent.split('.'))
var noteone=注释[0]
var notetwo=注释[1]
document.getElementById(“text1”).innerHTML=noteone;
document.getElementById(“text2”).innerHTML=notetwo;
}
我的名字叫Jhon。我今年25岁,住在印度。
复制

复制文本1:

复制文本2:

请在问题中包含相关代码。小提琴和其他链接只能作为补充。@Mitya已更新以包含代码。请删除负面评级:)您的意思是要从同一剪贴板粘贴两个不同的字符串吗?另外,你能写javascript代码让用户从剪贴板上粘贴这些内容吗?这是否仍然需要用户复制第一个注释,然后返回并复制第二个注释?首先复制所有内容,在粘贴之前使用此代码,将此代码应用于复制的文本。我仍然不知道如何实现这一点。你会不会碰巧有一个JSFIDLE或一个沙箱来处理这个问题?我已经更新了代码片段,看看这个。