gpt4 book ai didi

javascript - 动态创建的 html 元素呈现为文本

转载 作者:行者123 更新时间:2023-12-01 02:11:49 25 4
gpt4 key购买 nike

我有一个 div,我想使用 JavaScript 动态创建单选按钮列表。此代码出于某种原因呈现文本,而不是 html 单选按钮和标签:

    var a1 = document.getElementById("my_div");
for (var i = 0; i < result.data.length; i++) {
a1.append("<label><input type=\"radio\" name=\"rbtn\" value=\"" + result.data.[i].id + "\" />" + result.data[i].name + "</label>");
}

为什么它呈现为文本?

最佳答案

更改此:

a1.append("<label><input type=\"radio\" name=\"rbtn\" value=\"" + result.data.[i].id + "\" />" + result.data[i].name + "</label>");

a1.innerHTML+="<label><input type=\"radio\" name=\"rbtn\" value=\"" + result.data.[i].id + "\" />" + result.data[i].name + "</label>";

关于apend

The ParentNode.append method inserts a set of Node objects or DOMString objects after the last child of the ParentNode. DOMString objects are inserted as equivalent Text nodes.

关于javascript - 动态创建的 html 元素呈现为文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49707079/

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