javascript里怎么用DOM来灵活切换滑动门索引样式?

<style>#cv{width:300px;height:45px;position:relative}#cvspan{width:10px;height:10px;m... <style>#cv{width:300px; height:45px; position:relative}#cv span{width:10px; height:10px; margin-left:15px; float:left; background:#000;}#cv span.n{ background:#FC3}.b{width:10px; height:10px; margin-left:15px; float:left; background:#0CF;}</style><script type="text/javascript">window.onload=function(){var nu=document.getElementsByTagName("span");for(var i=0; i<nu.length; i++){ nu[i].onclick=function(){ this.className="n"; var xiongdi=nu[i].nextSibling||nu[i].previousSibling; xiongdi.className="b"; } } }</script></head><body><div id="cv"><span class="n"></span><span></span><span></span><span></span><span></span><span></span></div>这个做的是滑动门的索引样式切换,到底是什么地方出了问题?为什么它只能在当前的索引改变样式,而不能在点击别的索引后恢复成点击之前的样式?不要只给代码我主要是想学习这个样式原理 展开
 我来答
惜需满n
2016-06-09 · TA获得超过476个赞
知道小有建树答主
回答量:399
采纳率:0%
帮助的人:352万
展开全部
<style>
#cv{width:300px; height:45px; position:relative}
#cv span{width:10px; height:10px; margin-left:15px; float:left; background:#000;}
#cv span.n{ background:#FC3}

.b{width:10px; height:10px; margin-left:15px; float:left; background:#0CF;}
</style>
<script type="text/javascript">
window.onload=function(){
var nu=document.getElementsByTagName("span");

for(var i=0; i<nu.length; i++){
nu[i].onclick=function(){

for (var j = 0; j < nu.length; j++) {
nu[j].className='b';
}

this.className="n";
};

}
}

</script>
</head>

<body>
<div id="cv">
<span class="n"></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>

</div>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式