1

我有一个脚本,单击该脚本会将 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号线

4

3 回答 3

1

您可以使用textContentinnerText。根据 MDN,区别在于:

  • 请注意,虽然textContent获取所有元素的内容,包括<script><style>元素,但大多数等效的 IE 特定属性 ,innerText没有。
  • innerText也知道样式,不会返回隐藏元素的文本,而 textContent会。
  • 由于innerText知道 CSS 样式,它会触发重排,而textContent不会。
于 2012-10-02T22:22:22.150 回答
1

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

于 2012-10-02T22:16:02.750 回答
0

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

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

于 2012-10-02T22:26:33.560 回答