我有一个脚本,点击后会将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行
答案 0 :(得分:1)
听起来你想要innerText而不是innerHTML?
答案 1 :(得分:1)
您可以使用textContent或innerText。根据MDN,差异是:
- 请注意,虽然
textContent
获取所有元素的内容, 包括<script>
和<style>
元素,大致相同 特定于IE的属性innerText
不会。innerText
也知道 样式并不会返回隐藏元素的文本,而textContent
会。- 由于
innerText
知道CSS样式,它会 触发回流,而textContent
则不会。
答案 2 :(得分:0)
您正在使用外部库,因此您应该参考库文档。
无论如何,有一个相关的帖子here。