var navdiv =document.getElementsByClassName('nav');
for(var i=0;i<navdiv.length;i++){
navdiv[i].index=i;
navdiv[i].onclick=function(){
var contentDiv=document.getElementById('content'+(this.index+1));
var divObj=siblings(contentDiv);
var thisObj=siblings(this);
this.className='nav nav_select';
for(var j=0;j<thisObj.length;j++){
thisObj[j].className='nav';
console.log(thisObj[j]);
}
contentDiv.style.display='block';
for(var j=0;j<divObj.length;j++){
if(divObj[j].className=='contents_div'){
divObj.style.display='none';
}
}
}
}
这样的话,三个选项卡对应的id和className都应该不同吗?应该怎么设置啊,求大神~~
HTML
JavaScript
直接看jsFiddle