Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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 将HTML复制到剪贴板,同时保留部分格式_Javascript_Jquery_Html - Fatal编程技术网

Javascript 将HTML复制到剪贴板,同时保留部分格式

Javascript 将HTML复制到剪贴板,同时保留部分格式,javascript,jquery,html,Javascript,Jquery,Html,我正在寻找一种方法,将HTML内容复制到剪贴板,然后根据特定情况使用某种格式粘贴它 现在,我只是在jQuery中执行一个.text(),以便在剪贴板中以纯文本形式获取内容。其想法是在wiki类型的应用程序中复制文章内容,然后将其粘贴到帮助台软件(如BMC Remedy)中 我想做的是通过强制换行来保留项目符号列表和有序列表等元素的格式 例如: HTML是 <ul> <li>bullet #1</li> <li>bullet #2</li>

我正在寻找一种方法,将HTML内容复制到剪贴板,然后根据特定情况使用某种格式粘贴它

现在,我只是在jQuery中执行一个.text(),以便在剪贴板中以纯文本形式获取内容。其想法是在wiki类型的应用程序中复制文章内容,然后将其粘贴到帮助台软件(如BMC Remedy)中

我想做的是通过强制换行来保留项目符号列表和有序列表等元素的格式

例如: HTML是

<ul>
<li>bullet #1</li>
<li>bullet #2</li>
<li>bullet #3</li>
</ul>
  • 子弹头#1
  • 子弹2
  • 子弹#3
粘贴的内容将是: 子弹头#1 子弹2 子弹#3

有什么想法吗


非常感谢您的帮助

复制
html元素
而不仅仅是
文本
将保留您的格式。但是粘贴字段应该是富文本框

您不能以本机方式复制到剪贴板,您必须使用基于Flash的解决方案。幸运的是,有一个可以用来处理将文本放入剪贴板的繁重工作的JS命令。不过,您必须自己处理文本的格式设置。我使用以下JS命令,它可以用于复制到剪贴板:if(window.clipboardData)window.clipboardData.setData(“text”,myText);我正在为Intranet项目开发,因此可能这是一项政策允许的。复制HTML元素将保留标记的格式,但不一定是实际文本。另外,您还将获得HTML而不是文本,这是OP似乎需要的。我所需要的是保留一些格式,以便可读。否则,所有单词都会一个接一个地被放置,因此你会失去文本结构(段落、项目符号列表等)。如果你在你的BMC补救方案中粘贴html格式的代码(如
  • bullet\35; 1
  • bullet\35; 2
  • bullet\35; 3
  • ),它会显示什么结果?它是否保留格式?@wakqasahmed嗯,HTML代码和文本正在被复制,因为Remedy的worklog是一个自由文本字段。