没有标签的Javascript复制文本

时间:2012-10-02 22:13:57

标签: javascript copy clipboard

我有一个脚本,点击后会将div的内容复制到剪贴板

<script type="text/javascript">
var program=document.getElementById('code');
ShowLMCButton(program.innerHTML, '', '', './static/js/lmcbutton.swf');
</script>

但是当我点击“复制”时,它会复制

<p>Line 1<br />Line 2</p>

无论如何都要像这样复制它:

第1行 第2行

3 个答案:

答案 0 :(得分:1)

听起来你想要innerText而不是innerHTML?

答案 1 :(得分:1)

您可以使用textContentinnerText。根据MDN,差异是:

  
      
  • 请注意,虽然textContent获取所有元素的内容,   包括<script><style>元素,大致相同   特定于IE的属性innerText不会。
  •   
  • innerText也知道   样式并不会返回隐藏元素的文本,而   textContent会。
  •   
  • 由于innerText知道CSS样式,它会   触发回流,而textContent则不会。
  •   

答案 2 :(得分:0)

您正在使用外部库,因此您应该参考库文档。

无论如何,有一个相关的帖子here