gpt4 book ai didi

Javascript DOM 创建节点时出错

转载 作者:行者123 更新时间:2023-12-03 10:35:25 26 4
gpt4 key购买 nike

首先对不起我的英语,我来自西类牙。我是 Javascript 新手,问题是当我尝试使用 Javascript 创建节点时,它无法运行。

检查 firebug,我发现“document.body is null”,即使我已指定。

我简化了失败的代码片段:

// Crear nodo de tipo Element
var parrafo = document.createElement("p");
// Crear nodo de tipo Text
var contenido = document.createTextNode("Hola Mundo!");
// Añadir el nodo Text como hijo del nodo Element
parrafo.appendChild(contenido);
alert(document.body)
// Añadir el nodo Element como hijo de la pagina
document.body.appendChild(parrafo);

最佳答案

如果 head 中有该脚本元素,它将在 document.body 之前运行存在。相反,请将其移至文件末尾,即结束 </body> 之前。标签。

下面的示例显示 document.bodynull对于在打开之前运行的代码 <body>标签已解析:

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>No Body</title>
<script>
alert(document.body === null); // true
</script>
</head>
<body>
<script>
alert(document.body === null); // false
</script>
</body>
</html>

关于Javascript DOM 创建节点时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29008925/

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