最近碰到一个问题,将问题简化了一下写出来,希望得到大家的指点。下面是问题:功能实现:点击一个显示的div,该div隐藏,下一个div显示;再次点击显示的div...依次进行。源代码为方便查看,下面也给出源代码:1 2
3
4
5
6
7
css:.myDiv{display:inline-block;width:50px;height:20px;background-color:lightgreen;}.myDiv:not(:nth-child(1)){visibility:hidden;}js:window.onload=function(){varcur=1;varcurDiv=document.getElementById("div"+cur);varnextDiv=document.getElementById("div"+++cur);curDiv.onclick=function(){curDiv.style.visibility="hidden";nextDiv.style.visibility="visible";}}目前的问题是只能进行第一次点击,之后就无法通过点击触发事件了。求教问题出在哪里,如何改进,或者有其他更好的方法?慕码人8056858浏览 746回答 22回答
呼如林
下面是我根据你的需求写的一个效果(不知道是不是这样)。Document*{margin:0;padding:0;}ul{list-style:none;padding:20px;}.demo{visibility:hidden;width:80px;margin-bottom:15px;padding:10px;background-color:red;color:blue;}.active{visibility:visible;}1234varaDemo=document.querySelectorAll('.demo'),_now=0;for(vari=0;i随时随地看视频慕课网APP相关分类