【发布时间】:2015-09-29 23:47:58
【问题描述】:
我有一个 for 循环,需要将列表项附加到共享相同类名的两个菜单中。问题是,如果我引用它的索引或者如果我使用 I 的索引,它只会附加到一个或另一个,它只会附加到最后一项。
HTML
<ul class="menu">
<li>List One</li>
</ul>
<ul class="menu">
<li>List Two</li>
</ul>
JS
var menu = document.querySelectorAll('.menu');
var listItem = document.createElement('li');
for(i=0; i < menu.length; ++i){
menu[i].appendChild(listItem);
}
这是 JS 的另一个奇怪的怪癖还是我错过了什么?
【问题讨论】:
-
只有一个li,不能同时在两个地方……
标签: javascript