李增量 - 似乎停在第三个李

时间:2011-09-13 07:10:34

标签: javascript list html-lists increment

在添加列表项的自动增量ID

时,了解javascript
    <script type="text/javascript">
var increments = document.getElementById("increment");
    var li = increments.getElementsByTagName("li");
    for (i=0;i<li.length;i++) li[i].setAttribute("id", 'x' + i+1);
</script>

问题是,在'x21'的第二个id后,它似乎会掉落而不会为第三个,第四个li插入一个id。

也许它的脸盯着我,但我看不到它,我的虚弱心灵还在学习

thnx看看

1 个答案:

答案 0 :(得分:0)

检查this fiddle

它适用于我。我更改了您分配ID的方式并使用了局部变量而不是全局“i”。

另外,最好总是使用大括号,即使是一行循环和if语句。