課程
/前端開發
/JavaScript
/JavaScript進階篇
是否可以設置間隔時間,如3秒,選項卡自動切換。
函數應該如何改動?
2016-07-12
源自:JavaScript進階篇 10-1
正在回答
function f1(){??????? //只是為了改變點擊后的樣式,重復代碼很多,造成重復勞動,后期可調整成循環??????? document.getElementById("first").style.display="block";??????? document.getElementById("second").style.display="none";??????? document.getElementById("third").style.display="none";??????? document.getElementById("tag1").style.borderTopColor="red";??????? document.getElementById("tag1").style.borderTopWidth="2px";??????? document.getElementById("tag1").style.borderBottomWidth="2px";??????? document.getElementById("tag2").style.borderTopColor="blue";??????? document.getElementById("tag2").style.borderTopWidth="1px";??????? document.getElementById("tag2").style.borderBottomWidth="1px";??????? document.getElementById("tag3").style.borderTopColor="blue";??????? document.getElementById("tag3").style.borderTopWidth="1px";??????? document.getElementById("tag3").style.borderBottomWidth="1px";??? }??? function f2(){??????? document.getElementById("first").style.display="none";??????? document.getElementById("second").style.display="block";??????? document.getElementById("third").style.display="none";??????? document.getElementById("tag1").style.borderTopColor="blue";??????? document.getElementById("tag1").style.borderTopWidth="1px";??????? document.getElementById("tag1").style.borderBottomWidth="1px";??????? document.getElementById("tag2").style.borderTopColor="red";??????? document.getElementById("tag2").style.borderTopWidth="2px";??????? document.getElementById("tag2").style.borderBottomWidth="2px";??????? document.getElementById("tag3").style.borderTopColor="blue";??????? document.getElementById("tag3").style.borderTopWidth="1px";??????? document.getElementById("tag3").style.borderBottomWidth="1px";??? }??? function f3(){??????? document.getElementById("first").style.display="none";??????? document.getElementById("second").style.display="none";??????? document.getElementById("third").style.display="block";??????? document.getElementById("tag1").style.borderTopColor="blue";??????? document.getElementById("tag1").style.borderTopWidth="1px";??????? document.getElementById("tag1").style.borderBottomWidth="1px";??????? document.getElementById("tag2").style.borderTopColor="blue";??????? document.getElementById("tag2").style.borderTopWidth="1px";??????? document.getElementById("tag2").style.borderBottomWidth="1px";??????? document.getElementById("tag3").style.borderTopColor="red";??????? document.getElementById("tag3").style.borderTopWidth="2px";??????? document.getElementById("tag3").style.borderBottomWidth="2px";??? }
這個比較通俗,你可以換成循環,代碼就比較簡單
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
3 回答實現選項卡切換的效果
1 回答js 實現選項卡切換
3 回答怎么實現選項卡切換的
1 回答請問為何下列代碼無法實現選項卡切換效果?
1 回答選項卡的切換怎么實現不了?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-12
function f1(){
??????? //只是為了改變點擊后的樣式,重復代碼很多,造成重復勞動,后期可調整成循環
??????? document.getElementById("first").style.display="block";
??????? document.getElementById("second").style.display="none";
??????? document.getElementById("third").style.display="none";
??????? document.getElementById("tag1").style.borderTopColor="red";
??????? document.getElementById("tag1").style.borderTopWidth="2px";
??????? document.getElementById("tag1").style.borderBottomWidth="2px";
??????? document.getElementById("tag2").style.borderTopColor="blue";
??????? document.getElementById("tag2").style.borderTopWidth="1px";
??????? document.getElementById("tag2").style.borderBottomWidth="1px";
??????? document.getElementById("tag3").style.borderTopColor="blue";
??????? document.getElementById("tag3").style.borderTopWidth="1px";
??????? document.getElementById("tag3").style.borderBottomWidth="1px";
??? }
??? function f2(){
??????? document.getElementById("first").style.display="none";
??????? document.getElementById("second").style.display="block";
??????? document.getElementById("third").style.display="none";
??????? document.getElementById("tag1").style.borderTopColor="blue";
??????? document.getElementById("tag1").style.borderTopWidth="1px";
??????? document.getElementById("tag1").style.borderBottomWidth="1px";
??????? document.getElementById("tag2").style.borderTopColor="red";
??????? document.getElementById("tag2").style.borderTopWidth="2px";
??????? document.getElementById("tag2").style.borderBottomWidth="2px";
??????? document.getElementById("tag3").style.borderTopColor="blue";
??????? document.getElementById("tag3").style.borderTopWidth="1px";
??????? document.getElementById("tag3").style.borderBottomWidth="1px";
??? }
??? function f3(){
??????? document.getElementById("first").style.display="none";
??????? document.getElementById("second").style.display="none";
??????? document.getElementById("third").style.display="block";
??????? document.getElementById("tag1").style.borderTopColor="blue";
??????? document.getElementById("tag1").style.borderTopWidth="1px";
??????? document.getElementById("tag1").style.borderBottomWidth="1px";
??????? document.getElementById("tag2").style.borderTopColor="blue";
??????? document.getElementById("tag2").style.borderTopWidth="1px";
??????? document.getElementById("tag2").style.borderBottomWidth="1px";
??????? document.getElementById("tag3").style.borderTopColor="red";
??????? document.getElementById("tag3").style.borderTopWidth="2px";
??????? document.getElementById("tag3").style.borderBottomWidth="2px";
??? }
這個比較通俗,你可以換成循環,代碼就比較簡單