2

我正在使用 zclip 插件将文本复制到剪贴板。它适用于纯文本。

但是当我尝试复制一些格式化文本时,例如:

我有 div 与 html 作为

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

当我在某个按钮上应用 zclip 以将 formmattedDiv 文本复制为

$("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>"

但不是将文本格式化为“复制文本

谁能指导我,为什么会这样?

4

2 回答 2

1

Zclip 只会将文本复制到剪贴板。如果您在该文本中包含 HTML 字符,它会将 html 字符复制到剪贴板,而不是格式化文本。

如果您只想要文本而不是 HTML 字符,请使用:

copy: function () {
  return $("#formattedDiv").text()
}
于 2014-05-02T15:21:22.610 回答
0

目前 zclip 不会提供这样的实现方式。在github上提出问题,请参阅欢迎建议的链接

希望它会尽快实施:)

于 2014-10-14T10:09:56.953 回答