我想做的是我想使用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)
}
答案 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
答案 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();
在此处提供答案,但仅作为学习机会:
您发布了一些非常草率的代码-拼写错误有点告诉我该代码从未运行过。
您有一个正确的想法,但是尝试将一个逻辑块(用于特定目的)包装在一个函数中-隔离名称和范围,易于管理,维护和删除。
不要使用document.write将元素添加到DOM中。就像永远,永远,永远。如果要附加多个Elements,请使用appendChild()甚至是documentFragments。
充分利用此答案,否则对您的好处可能弊大于利。祝你好运!