為什么把變量的命名換了之后就不能切換了,只是做個試驗??!
<script type="text/javascript">
?? ?window.onload=function(){
?? ??? ?var oTab=document.getElementById("tab");
?? ??? ?var oUl=oTab.getElementByTagName("ul")[0];
?? ??? ?var oLi=oUl.getElementByTagName("li");
?? ??? ?var oDiv=oTab.getElementByTagName("div");
?? ??? ?for (var i = 0,len=oLi.length; i<len; i++) {
?? ??? ??? ?oLi[i].index=i;
?? ??? ??? ?oLi[i].onclick=function(){
?? ??? ??? ??? ?for(var n=0;n<len;n++){
?? ??? ??? ??? ??? ?oLi[n].className="";
?? ??? ??? ??? ??? ?oDiv[n].className="hide";
?? ??? ??? ??? ?}
?? ??? ??? ??? ?this.className="on";
?? ??? ??? ??? ?oDiv[this.index].className="";
?? ??? ??? ?}
?? ??? ?};
?? ?}
</script>
2016-03-25
知道了,太粗心了,getElementById 和getelementsByTagName,后者漏了一個s。哎