我正在使用 JS 将一些文本复制到剪贴板:ZeroClipboard。我正在复制的此文本位于<div>
标签内,并且包含 HTML 格式。它可以工作,但是当我复制文本时,HTML 标签会被原样复制!我想要的是在客户端给我格式化文本的东西,而我目前正在获取未格式化的文本。请帮忙!
代码:
var clip = new ZeroClipboard.Client();
clip.addEventListener('mousedown', function () {
clip.setText(document.getElementById('oSource').innerText);
});
clip.addEventListener('complete', function (client, text) {
alert('copied: ' + text);
});
//glue it to the button
clip.glue('Button1');
clip.glue('Button2');
我知道这类似于这个问题,但他在这里使用了 createTextRange,而不是 ZeroClipBoard