0

可能重复:
Mozilla 中的 InnerText 替代品

我有这个代码

<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

4

2 回答 2

3

将 textContent 用于 Firefox

ShowLMCButton(program.innerText || program.textContent)
于 2012-10-15T17:04:57.070 回答
2

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

现场演示

ShowLMCButton($('#code').text());
于 2012-10-15T17:00:45.247 回答