尽管有onload函数,但替换内部HTML失败
Replacing inner HTML fails despite onload function
我很少需要做任何Javascript,而且我似乎无法完成最简单的任务。我正在尝试替换两个div中的一个字符串。第一个div被替换,第二个没有找到,并显示错误消息:
drawing.html:20未捕获类型错误:无法设置空的属性"innerHTML"
然而,我尝试了通常的补救措施,将代码放在"onload"函数中,并将脚本放在body标记的末尾。还有什么可能出错?
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div id="cell1">test<div>
<div id="cell2">test<div>
<script>
window.onload = function() {
replace();
}
function replace() {
console.log("replace");
document.getElementById("cell1").innerHTML = "cell1";
document.getElementById("cell2").innerHTML = "cell2";
}
</script>
</body>
</html>
只需关闭divs
元素。
<html>
<head>
</head>
<body>
<div id="cell1">test</div>
<div id="cell2">test</div>
<script>
window.onload = function() {
replace();
}
function replace() {
console.log("replace");
document.getElementById("cell1").innerHTML = "cell1";
document.getElementById("cell2").innerHTML = "cell2";
}
</script>
</body>
</html>
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 是否有一个简单的 JQuery 过程来替换页面上每段内部文本的字符串
- 用X'替换内部信用卡号的正则表达式;s
- 尽管有onload函数,但替换内部HTML失败
- 在 PHP 中将一个外部图像替换为另一个内部图像
- Javascript:替换内部替换
- 将占位符值替换为单击的 span 标记的内部 HTML
- JQuery 查找子元素内部文本并替换为 IMG HTML
- 内部 HTML 应由网格替换
- 如何使用AJAX替换json_encode返回结果的内部html
- 替换/更改按钮的文本,但保留内部 html 元素
- SVG/XML中是否有一些内部HTML替换
- 替换内部的图像”;代码“;标签
- Jquery用一个类替换所有DIV内部的点和空格
- 将setInterval调用替换为放置在被调用函数内部的其他算法
- jQuery只替换节点的文本,忽略当前的内部节点
- 遍历每个锚点,如果它是特定的其他东西,则替换内部html
- 为什么这段代码性能不高?更新内部文本vs替换整个标签
- Javascript搜索和替换CSS内部