我需要通过for循环来制作四个li列表

时间:2019-04-18 04:28:12

标签: javascript

我想做的是我想使用for循环使四个li 像这样。代码看起来像这样。

let uList=documen.createElement("ul");
let list=document.createElement("li");
let listText=document.createTextNode("This is Text");
uList.appendChild(list.appendChild(listText));
for(i=0;i<4;i++){
document.write(uList.children)
}

2 个答案:

答案 0 :(得分:0)

您知道如何使用s=df.groupby(level=0)['temperature'].apply(list) s1=s.tolist() arr = np.zeros((len(s1),3),int) lens = [3-len(l) for l in s1] mask = np.arange(3) >=np.array(lens)[:,None] arr[mask] = np.concatenate(s1) ## Error pd.DataFrame({'id':s.index.repeat(3),'temperature':arr.ravel()}) 创建元素,以及如何使用createElement附加元素。 所以,

appendChild

有效的提琴:https://jsfiddle.net/b4g2Ltm0/

答案 1 :(得分:0)

function myFunction() {

  var new_ul = document.createElement('ul');

  for (var i=0; i<4; i++) {
    var new_li = document.createElement('li');
    new_li.innerHTML = 'This is text';
    new_ul.appendChild(new_li);
  };

  document.body.appendChild(new_ul);
};

myFunction();

在此处提供答案,但仅作为学习机会:

  1. 您发布了一些非常草率的代码-拼写错误有点告诉我该代码从未运行过。

  2. 您有一个正确的想法,但是尝试将一个逻辑块(用于特定目的)包装在一个函数中-隔离名称和范围,易于管理,维护和删除。

  3. 不要使用document.write将元素添加到DOM中。就像永远,永远,永远。如果要附加多个Elements,请使用appendChild()甚至是documentFragments。

充分利用此答案,否则对您的好处可能弊大于利。祝你好运!