gpt4 book ai didi

javascript - 追加子项时出错

转载 作者:行者123 更新时间:2023-11-28 11:55:46 25 4
gpt4 key购买 nike

我有以下非常简单的代码:

<html>
<head>
<script type="text/javascript" >

function showAlert(){
alert("I am clicked");
}

function one(){
var a1 = [1,2,3];
for (var i=0;i<a1.length;i++) {
var p = document.createElement('p');
p.innerHTML = a1[i];
p.onclick = showAlert;
document.body.appendChild(p);
}

console.log("I am called");
}

one();
</script>
</head>
</html>

我收到以下错误:未捕获类型错误:无法读取 null 的属性“appendChild”。谁能告诉我,我哪里错了?我正在 Chrome 中进行测试。

最佳答案

document.body.appendChild在定义主体之前运行,因此 document.body仍然是null .

将此脚本移至 <body></body> 下或延迟执行:

window.addEventListener("load", function () { /* we're ready */ });

关于javascript - 追加子项时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23763276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com