日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js实现选项卡

發布時間:2024/4/13 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js实现选项卡 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
js實現選項卡

(一)思路:

選項卡就是點擊按鈕切換到相應內容,其實就是點擊按鈕把內容通過display(block none)來實現切換的。

1、首先獲取元素。

2、for循環歷遍按鈕元素添加onclick 或者 onmousemove事件。

3、因為點擊當前按鈕時會以高亮狀態顯示,所以要再通過for循環歷遍把所有的按鈕樣式設置為空和把所有DIV的display設置為none。

4、把當前按鈕添加樣式,把當前DIV顯示出來,display設置為block。

注:給多個元素添加多個事件要用for循環歷遍。如選項卡是點擊切換,當前按鈕高度,點擊和按鈕高亮就是2個事件,所以要用2個for循環歷遍。

?

HTML代碼:

<div id="box">
<input type="button" value="1" />
<input type="button" value="2" />
<input type="button" value="3" />
<input type="button" value="4" />

<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>

?

CSS代碼:

?

?

?

?

Javascript代碼:

<script>
window.οnlοad=function()

{
var box=document.getElementById('box');
var input=box.getElementsByTagName('input');
var div=box..getElementsByTagName('div');

for(var i=0;i<input.length;i++)

{ //循環歷遍onclick事件
input[i].index=i; //input[0].index=0 index是自定義屬性
input[i].οnclick=function(){
for(var i=0;i<input.length;i++)

{ //循環歷遍去掉button樣式和把div隱藏
input[i].className='';
div[i].style.display='none';
};
this.className='active'; //當前按鈕添加樣式
div[this.index].style.display='block'; //div顯示 this.index是當前div 即div[0]之類的
};
};
};
</script>

posted on 2016-10-11 17:51 WFaceBoss 閱讀(...) 評論(...) 編輯 收藏

轉載于:https://www.cnblogs.com/wfaceboss/p/5950227.html

超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生

總結

以上是生活随笔為你收集整理的js实现选项卡的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。