2013-06-27 96 views
1

我正在尋找一種方法將HTML內容複製到剪貼板,然後使用某種格式將其粘貼到特定情況。將HTML複製到剪貼板,同時保留一些格式

現在,我只是在jQuery中做一個.text(),以便在剪貼板中以純文本的形式獲取內容。這個想法是複製wiki型應用程序中的文章內容,然後將其粘貼到幫助臺軟件(如BMC Remedy)中。

我想要做的是通過強制換行來保留元素的格式,如項目符號列表和有序列表。

實施例: HTML是

<ul> 
<li>bullet #1</li> 
<li>bullet #2</li> 
<li>bullet #3</li> 
</ul> 

粘貼的內容將是: 子彈#1 子彈#2 子彈#3

任何想法?

非常感謝您的幫助

+3

您不能本地複製到剪貼板,您必須使用基於Flash的解決方案。幸運的是,有一個[easy(ish)插件](https://github.com/zeroclipboard/ZeroClipboard),你可以使用它來照顧你將文本放入剪貼板的繁重工作。 –

+0

雖然你必須自己處理文本格式。 –

+0

我使用下面的JS命令,它適用於複製到剪貼板:if(window.clipboardData)window.clipboardData.setData(「Text」,myText); –

回答

0

複製html elements而不僅僅是text將保留您的格式。但粘貼字段應該是富文本框

+0

複製HTML元素將保留*標記*的格式,但不一定是實際的文本。此外,您還將獲得HTML而不是文本,這是OP似乎需要的。 – Zhihao

+0

我所需要的只是保留一些格式以便可讀。否則,所有的字越來越放置一個接一個,所以你鬆散的文本結構(段落,子彈列表等) –

+0

如果粘貼HTML格式的代碼(如

  • 子彈#1
  • 子彈#2
  • 子彈#3
)在您的BMC Remedy中,它顯示的結果是什麼?它保留格式嗎? – wakqasahmed