Firefox中的innerText替代方案

时间:2012-10-15 16:58:30

标签: javascript jquery innertext

  

可能重复:
  InnerText alternative in mozilla

我有这段代码

<div id="code">My program<br />It is here!</div>
<script type="text/javascript">
var program=document.getElementById('code');
ShowLMCButton(program.innerText);
</script>

它适用于IE但在firefox中,innerText不起作用。我怎么能在Firefox中使用它?我试过.text()但它不想工作!我需要文本格式为“我的程序\ n它就在这里!”它不能是textContent,因为它复制了html标签。

这是什么,是从站点复制VB脚本并将其直接粘贴到程序中,它必须包括所有新行,空格等。

ShowLMCButton()是一个“点击复制”的脚本 - http://www.lettersmarket.com/view_blog/a-3-copy_to_clipboard_lmcbutton.html

2 个答案:

答案 0 :(得分:3)

使用textContent for firefox

ShowLMCButton(program.innerText || program.textContent)

答案 1 :(得分:2)

您可以使用JQuery执行此操作:

<强> Live Demo

ShowLMCButton($('#code').text());