【发布时间】:2012-11-27 09:31:27
【问题描述】:
这是我的代码:
function listDesserts (){
var dessertList = ["pudding", "cake", "toffee", "ice cream", "fudge", "nutella"];
var i = 0;
while (i< dessertList.length){
var ul = document.getElementById("thelist");
var nli = document.createElement("li");
var nliID = 'item-' +i;
nli.setAttribute('id', nliID);
nli.setAttribute('class', 'listitem');
nli.innerHTML = dessertList[i];
ul.appendChild(nli);
i++;
}
}
由于我根据数组中的项目数设置 li 标签 ID,因此我应将其设置为零。相反,我想修改 i 以便它设置以 1 开头的 ID,而不会跳过第一个数组成员。我已经尝试了一些东西,但我错过了这个。有人吗?
【问题讨论】:
-
也许只是在循环体中使用
i+1而不是i? -
@Uhehesh 这应该是答案。
=]
标签: javascript javascript-events