document.createTextNode 不工作:/
Posted
技术标签:
【中文标题】document.createTextNode 不工作:/【英文标题】:document.createTextNode not working :/ 【发布时间】:2015-11-21 01:15:33 【问题描述】:所以我正在制作这个程序,我需要在其中创建一个包含大量列表元素的有序列表。这是代码:
for(i = 0; i < numbers.length; i++)
document.createElement("ls").appendChild(document.createTextNode(eval(numbers[i])));
document.getElementById("list").appendChild(document.createElement("ls"));
它只创建列表元素,它不会将文本节点放在 html 文档中的任何位置。 :/
有谁知道为什么会发生这种情况以及如何解决它?真的会帮到我。
【问题讨论】:
【参考方案1】:不是将您在第一行创建的“ls”元素添加到“list”元素中,而是创建一个新的(空的)元素并添加它。
改成:
var ls = document.createElement("ls").appendChild(document.createTextNode(eval(numbers[i])));
document.getElementById("list").appendChild(ls);
【讨论】:
以上是关于document.createTextNode 不工作:/的主要内容,如果未能解决你的问题,请参考以下文章
innerHTML 和 document.createTextNode 有啥区别 [重复]
将 HTML 实体放入 document.createTextNode