我正在使用zclip插件将文本复制到剪贴板。它对纯文本很有用。
但是当我试图复制一些格式化的文本时,比如说:
我有一个带有html的div

<div id="formattedDiv">
  <b>Copied Text </b>
</div>

当我在某个按钮上应用zclip复制formmattediv文本时
$("a#copyCustombtn").on('click', function (e) {
    e.preventDefault();
}).zclip({
    path: 'http://www.steamdev.com/zclip/js/ZeroClipboard.swf',
    copy: function () {
     return $("#formattedDiv").html()
    }
  });

它将整个html复制为"<b>Copied Text </b>"
当我尝试粘贴时,它会精确粘贴"<b>Copied Text </b>"
但未格式化为“复制文本”
有人能告诉我,为什么会这样?

最佳答案

Zclip只会将文本复制到剪贴板。如果在该文本中包含HTML字符,它将把HTML字符复制到剪贴板,而不是格式化文本。
如果只需要文本而不需要HTML字符,请使用:

copy: function () {
  return $("#formattedDiv").text()
}

10-04 22:04
查看更多