0

我编写了一个脚本——首先我创建了一个<div>....</div>隐藏在页面加载中的脚本。然后我创建了一个空文本框。现在,当任何人单击按钮时,隐藏的全部内容<div>....</div>将加载到文本框中。这是它的代码:

<div id="hiddendiv" style="display: none;">some content</div>
<button onclick="copyfunction();">click me</button>
<textarea id="textarea"></textarea>

<script>
function copyfunction() {
var textarea = document.getElementById('textarea');
var hiddendiv = document.getElementById('hiddendiv');
textarea.value = hiddendiv.innerText;
}
</script> 

当我在任何其他浏览器上查看此 JavaScript 时,它在我的网页上运行良好。但是在 Firefox 中查看时,单击按钮时,文本框会显示“未定义”作为输出。注意:所有 Java 附加组件都已启用并且是最新的。甚至尝试清除所有cookie,但没有帮助。

4

1 回答 1

6

FF 中没有innerText,而是textContent.

于 2012-11-20T18:31:32.683 回答