我编写了一个脚本 - 首先我创建了一个隐藏在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但它没有帮助。
答案 0 :(得分:6)
FF中没有innerText
,而是textContent
。