Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 李增量-似乎在第三个李停止_Javascript_List_Html Lists_Increment - Fatal编程技术网

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

Javascript 李增量-似乎在第三个李停止,javascript,list,html-lists,increment,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

在为列表项添加自动递增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>

var增量=document.getElementById(“增量”);
var li=增量.getElementsByTagName(“li”);
对于(i=0;i检查)

我改变了分配id的方式,使用局部变量而不是全局“I”

此外,即使对于单行循环和if语句,也最好始终使用花括号。

检查

我改变了分配id的方式,使用局部变量而不是全局“I”


此外,即使对于单行循环和if语句,也最好始终使用花括号。

有多少li元素?听起来只有3个,所以只有01、11和21个。这对我来说很好(请参阅),问题应该在别处。你还在循环中使用全局变量。这通常是个坏主意。在你的循环中,为(var i=0,j=li.length;
编写此代码,因为它可能是“incerment”而不是“increment”类型的简单例子,所以查看html会很有趣你有多少li元素?听起来好像只有3个,所以你只有01、11和21。这对我来说很好(请参阅),问题应该在别处。你在循环中也使用全局变量。这通常是个坏主意。在你的循环中,为(var i=0,j=li.length;看到您的html会很有趣,因为它可能是简单的“incerment”类型而不是“increment”类型,或者括号是
。您的意思可能是:花括号:
{
}
。实际上不仅如此,我想括号是一个更好理解的术语。很好,记住好的实践:总是用“var”声明变量,总是用括号表示循环和if语句。括号是
。你可能是指:花括号:
{
}
。实际上不仅如此,我想括号是一个更好理解的术语。很好,记住好的实践:总是用“var”声明变量,总是用括号表示循环和if语句。