JS怎么复制内容到剪切板?

JS怎么复制内容到剪切板?普通的复制到剪贴板 我知道
<div id="dv"><b>内容...</b></div><script language="javascript">
function testCopy()
{
var myobj=document.getElementById("dv");
var mydata=myobj.innerHTML;window.clipboardData.setData("Text", mydata);
}
</script> <input type="button" onclick="testCopy()" value="复制吧">

上面的方法 可以通过JS获得 <b>内容...</b> ,然后我再粘贴到编辑器或者word中,发现连<b>这个加粗的标签也出现了。我 的目的是希望粘贴到编辑器的时候 直接粘贴粗体的内容,意思是 我 的剪贴板里是 连加粗这个效果也复制了的。
怎么实现啊??

innerHTML表示标签内的所有代码,包括标签和文本。你的代码应该改成这样:var myobj=document.getElementById("dv").childNodes[0];
var mydata=myobj.innerHTML;或者这样也行:var myobj=document.getElementById("dv").childNodes[0];
var mydata=myobj.childNodes[0].nodeValue;这样都可以只复制文本内容,你可以运行试下。
温馨提示:答案为网友推荐,仅供参考
相似回答