gpt4 book ai didi

javascript - 使用 JavaScript 向 DOM 添加元素

转载 作者:技术小花猫 更新时间:2023-10-29 12:09:55 25 4
gpt4 key购买 nike

我想用 JavaScript 添加一个元素。

我有以下代码:

var collection = document.getElementsByTagName('body');
var a = document.createElement('div');
a.innerHTML = 'some text';
collection.item(0).firstChild.appendChild(a);

和简单的 HTML:

<html>
<head></head>
<body>

</body>
</html>

错在哪里?

最佳答案

这应该可以满足您的需求:

    var newdiv = document.createElement("div");
newdiv.appendChild(document.createTextNode("some text"));
document.body.appendChild(newdiv);
<html>
<head></head>
<body>

</body>
</html>

首先,您通过 document.createElement 创建元素。要设置其文本内容,您必须有一个“文本节点”来包裹您的文本。因此,您首先创建这样的文本节点,然后将其作为(唯一的)子节点添加到您的新对象中。

然后,将新创建的 DIV 元素添加到 DOM 结构中。您不必使用 getElementsByTagName() 查找 BODY 元素,因为它作为 document 对象的属性存在。

关于javascript - 使用 JavaScript 向 DOM 添加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2439642/

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