0

所以我正在制作这个程序,我需要在其中创建一个包含大量列表元素的有序列表。这是代码:

for(i = 0; i < numbers.length; i++) {
  document.createElement("ls").appendChild(document.createTextNode(eval(numbers[i])));
  document.getElementById("list").appendChild(document.createElement("ls"));
}

它只创建列表元素,不会将文本节点放在 html 文档中的任何位置。:/

有谁知道为什么会发生这种情况以及如何解决它?真的会帮助我。

4

1 回答 1

0

不是将您在第一行创建的“ls”元素添加到“list”元素中,而是创建一个新的(空的)元素并添加它。

将其更改为:

  var ls = document.createElement("ls").appendChild(document.createTextNode(eval(numbers[i])));
  document.getElementById("list").appendChild(ls);
于 2015-08-26T20:32:54.810 回答