js如何每1秒li循环加单独的class?

每一秒给li增加单独的class="active",其它的为空。
等一秒过去后,第一个li为空,第二个li增加class="active",剩下如此类推。
HTML:
  • js:
    vartemp=document.getElementById("new");
    varli=temp.getElementsByTagName("li");
    setInterval(function(){
    for(vari=0;i
    //如何判断?
    li[i].className="active";
    //1秒
    },1000);
    偶然的你
    浏览 627回答 2
    2回答

    开心每一天1111

    在你的基础上改了一下vartemp=document.getElementById("new");varli=temp.getElementsByTagName("li");vari=0;setInterval(function(){li[i].className="active";if(i-1>=0){li[i-1].className="";}else{li[li.length-1].className="";}i++;if(i==li.length){i=0}},1000);
    打开App,查看更多内容
    随时随地看视频慕课网APP

    相关分类

    JavaScript