首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript复制不带标记的文本

问Javascript复制不带标记的文本
EN

Stack Overflow用户
提问于 2012-10-03 06:13:57
回答 3查看 432关注 0票数 1

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

代码语言:javascript
复制
<script type="text/javascript">
var program=document.getElementById('code');
ShowLMCButton(program.innerHTML, '', '', './static/js/lmcbutton.swf');
</script>

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

代码语言:javascript
复制
<p>Line 1<br />Line 2</p>

有没有像这样复制它的方法:

第一行第二行

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-03 06:22:22

您可以使用textContent或innerText。根据MDN的说法,区别在于:

  • 请注意,虽然textContent获取所有元素的内容,包括<script>和<style>元素,但最等效的特定于IE的属性innerText则不能。
  • innerText也知道样式,不会返回隐藏元素的文本,而textContent会。
  • 因为innerText知道CSS样式,所以它会触发回流,而textContent不会。
票数 1
EN

Stack Overflow用户

发布于 2012-10-03 06:16:03

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

票数 1
EN

Stack Overflow用户

发布于 2012-10-03 06:26:34

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12699168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档