JavaScript 代码在 Firefox 中无法运行,但在其他浏览器中运行良好

标签 javascript html

我编写了一个脚本——首先我创建了一个<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 时,该 JavaScript 在我的网页上运行良好。但在 Firefox 中查看时,单击按钮时文本框将显示“未定义”作为输出。 注意:所有 Java 附加组件均已启用且是最新的。甚至尝试清除所有cookie,但没有帮助。

最佳答案

FF 中没有 innerText,而是 textContent

关于JavaScript 代码在 Firefox 中无法运行,但在其他浏览器中运行良好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13479769/

相关文章:

javascript - window.onload 在 Angular 4 中不起作用

javascript - 将文本参数传递给 jQuery 上 .load 函数的 url 变量

javascript - 联系表 7 : multiple lines of javascript on submit

php - 在动态情况下将按钮分配给相应的图像

Javascript form.submit() 失败并停止执行其余的 javascript 代码

javascript - JQuery 可拖动 : scroll not working when helper: clone is used

javascript - 将数据格式更改为 JSON

html - 具有剧烈布局变化的响应式网页设计

javascript - JS : Replace a link with another word. 嵌套引号 + 转义码

javascript - 修复了从外部页面滚动到 anchor 时的标题问题