我正在使用zclip插件将文本复制到剪贴板。它适用于纯文本。
但是当我尝试复制一些格式化文本时,例如:
我正在使用html作为
的div<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>"
但未将格式化文字设为“复制的文字”
任何人都可以指导我,为什么会这样?
答案 0 :(得分:1)
Zclip只会将文字复制到剪贴板。如果在该文本中包含HTML字符,它会将html字符复制到剪贴板,而不是格式化文本。
如果您只想要文本而不是HTML字符,请使用:
copy: function () {
return $("#formattedDiv").text()
}
答案 1 :(得分:0)
目前,zclip还没有提供这样的实施方式。 提出 github 上的问题,请参阅to link,欢迎提出建议。
希望它能尽快实施:)