JavaScript代码在Firefox中不起作用,而在其他浏览器中运行良好

时间:2012-11-20 18:30:07

标签: javascript html

我编写了一个脚本 - 首先我创建了一个隐藏在pageload上的<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中查看时,文本框会在单击按钮时显示“undefined”作为输出。 注意:所有Java加载项都已启用并且是最新的。即使尝试清除所有cookie但它没有帮助。

1 个答案:

答案 0 :(得分:6)

FF中没有innerText,而是textContent