亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

怎么選項卡功能實現不了?

window.onload=function(){
??var oTab=document.getElementById("tabs");
??var oUl=document.getElementsByTagName("ul")[0];
??var oLis=document.getElementsByTagName("li");
??var oDivs=document.getElementsByTagName("div");

for(var i=0;len=oLis.length;i<len;i++;) {oLis[i].index=i; oLis[i].onclick=function(){ for( var n=0;n<len;n++) { oLis[n].className=""; ? ? ? ? ? ? ? ?oDivs[n].className="hide"; } ? ? ? ? ?this.className="on"; ? ? ? ? ?oDivs[this.index].className=""; ? } };

正在回答

2 回答

window.onload=function(){
? var oTab=document.getElementById("tab1");
? var oUl=document.getElementsByTagName("ul")[0];
? var oLis=document.getElementsByTagName("li");
? var oDivs=oTab.getElementsByTagName("div");
for(var i=0,len=oLis.length;i<len;i++){
??? oLis[i].index=i;
??? oLis[i].onclick=function(){
??? for(var n=0;n<len;n++) {
??????? oLis[n].className="";?????????????? ?
??????? oDivs[n].className="hide";
??????? }???????? ?
??????? this.className="on";???????? ?
??????? oDivs[this.index].className="";? ?
??????? }
??? }
??? };

用你的代碼改的,排版太難看,最后少個大括號,第一個for循環里最后多個;,而且第一個表達式應該寫成var i=0,len=oLis.length。

var oDivs=document.getElementsByTagName("div");這句如果你把整個放在div里的話只會把你屏幕清空,我的是var oDivs=oTab.getElementsByTagName("div"); 問題也不說清,只能按照我自己想的改了

0 回復 有任何疑惑可以回復我~

等大神

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

怎么選項卡功能實現不了?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號