所以我正在编写这个程序,在这个程序中我需要创建一个包含大量列表元素的有序列表。代码如下:
for(i = 0; i < numbers.length; i++) {
document.createElement("ls").appendChild(document.createTextNode(eval(numbers[i])));
document.getElementById("list").appendChild(document.createElement("ls"));
}它只创建列表元素,不会将文本节点放在html文档中的任何位置。:/
有谁知道为什么会发生这种情况,以及如何修复它?真的能帮到我。
发布于 2015-08-27 04:32:55
不是将您在第一行创建的"ls“元素添加到"list”元素,而是创建一个新的(空)元素并添加它。
将其更改为:
var ls = document.createElement("ls").appendChild(document.createTextNode(eval(numbers[i])));
document.getElementById("list").appendChild(ls);https://stackoverflow.com/questions/32236103
复制相似问题