function fun(b){ for(i=1;i<=3;i++){ bot=document.getElementById("bot"+i); bot.style.display=(b==i)?"block":"none" } }
bot.style.display= (b==i)? "block" : "none" 这句的意思是如果b=i的话 display的值为block,即显示,如果b不等于i的话display的值为none即隐藏。 ?:是条件运算符。你如果不懂的话 查一下条件运算符的意思,就懂了 https://msdn.microsoft.com/zh-cn/library/ty67wk28(v=vs.80).aspx