使用zeroclipboard复制带格式的文本

时间:2015-01-29 23:45:44

标签: javascript zeroclipboard

我正在使用zeroclipboard将内容从div复制到我的剪贴板。这段代码

var zc_client = new ZeroClipboard( $('#copyButton'));
zc_client.on( 'ready', function(event) {
  zc_client.on( 'copy', function(event) {
    zc_client.setData("text/html",$("#result_div").html());
  });
});

zc_client.on( 'error', function(event) {
    ZeroClipboard.destroy();
} );

这很好用,但是当我将结果粘贴到word中时,复制过程不会复制与样式表关联的样式。在我的屏幕上,我看到类似这样的内容

Screencap of text on screen

但是当我点击复制按钮并粘贴单词时,我看到了这个

Screencap of text in Word

有没有办法保持格式化,就像我手动选择文本并按下键盘上的CTRL C一样?

我也试过

zc_client.setHTML($("#result_div").html());
zc_client.setRichText($("#result_div").html());

但是这些方法会以标签出现的方式粘贴文本。

0 个答案:

没有答案