js设置class 页面要自动增加<li>标签 能否用JS生成每个增加的<LI>的CLASS

例如:<li class="yangshi1">
<li class="yangshi2">
<li class="yangshi3">
....
html里的<LI>这里怎么写呢?

<ul id="list">
<li></li>
....
</ul>
<script>
var list=document.getElementById("list")
//获取ul对象
lis=list.getElementsByTagName("li")
//获取ul下的li对象,是数组集合
for(var i=0,l=lis.length;i<l;i++){
    lis[i].className="yangshi"+(i+1)
}
</script>

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-23
把123设置为变量i,然后i++
append("<li class='yangshi'"+i+">");
具体的判断,写法自己想想。追问

我对JS基本不会 能否详细解释下
谢谢了

追答

比如总共需要添加10个,

for(var i=1;i");

$i++;

}

追问



第2个回答  2013-07-23
楼上写法有问题。
你会用jquery吗
实现原理:
$(".yangshi1").html("<li class="yangshi2">")
相似回答