function setTab(name,cursel,n){
for(i=1;i<=n;i++){
var menu=document.getElementById(name+i);
var con=document.getElementById("con_"+name+"_"+i);
menu.className=i==cursel?"hover":"";
con.style.display=i==cursel?"block":"none"; 特别是这两个:
menu.className=i==cursel?"hover":"";
con.style.display=i==cursel?"block":"none"; 我是新手。。希望大家帮帮忙
for(i=1;i<=n;i++){
var menu=document.getElementById(name+i);
var con=document.getElementById("con_"+name+"_"+i);
menu.className=i==cursel?"hover":"";
con.style.display=i==cursel?"block":"none"; 特别是这两个:
menu.className=i==cursel?"hover":"";
con.style.display=i==cursel?"block":"none"; 我是新手。。希望大家帮帮忙
相信代码分开来写你应该看得懂的吧
就是=和==的运算优先级的问题,后面一部分是三目运算,这个也不多解释
把menu.className=i和i==cursel?"hover":""; 分开看就明白了的
menu.className=i==cursel?"hover":"";
con.style.display=i==cursel?"block":"none";
//相当于
if(i==cursel){
menu.className = "hover";
con.style.display = "block";
}
else{
menu.className = "";
con.style.display = "none";
}