久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

總結js實現動態選項卡的四種方法!

本篇文章給大家詳細介紹JS實現動態選擇選項卡的多種方法,希望對需要的朋友有所幫助!

JS多種方法實現動態選擇選項卡

首先貼出HTML 和 CSS 這個不是重點

<!DOCTYPE html> <html> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <meta http-equiv="X-UA-Compatible" content="ie=edge">     <title>Document</title>     <link rel="stylesheet" href="css/reset.min.css">     <style>         .tabBox{             margin: 20px  auto;             width: 500px;         }         .tabBox ul{             position: relative;             top: 1px;         }         .tabBox ul li{             display: inline-block;             padding: 0 5px;             margin-right:10px;             line-height: 33px;             border: 1px solid #aaa;              cursor: pointer;         }         .tabBox ul li.active{             border-bottom-color:#fff;              /* 當前LI的邊框覆蓋著DIV的邊框,             我們讓LI的下邊框是背景顏色白色,這樣看上去就像沒邊框了 */             font-weight: bold;             color: lightcoral;         }         .tabBox div{             display: none;             line-height: 148px;             text-align: center;             border: 1px solid #aaa;          }         .tabBox div.active{             display: block;         }             </style> </head> <body>     <div id="tabBox">         <ul>             <li>新聞</li>             <li>電影</li>             <li>音樂</li>         </ul>           <div>嘟嘟</div>         <div>滴滴</div>         <div>嘟嘟滴滴</div>      </div>        <script src="js/tab_zy.js"></script>            </body> </html>

【實現思路】

  • 給所有的LI綁定點擊事件,當點擊任何一個li 的時候,都做第二步操作

  • 可以先讓所有的LI && p 的class都為空(xxx.className=’’),在讓當前點擊 的這個LI和對應的p有 active這個樣式類即可

以下是JS獲取元素的 公用部分

var oBox = document.getElementById('tabBox'),     oList = oBox.getElementsByTagName('li'),     op = oBox.getElementsByTagName('p');

方案一

var LastIndex = 0 //記錄上次所選的LI 選中的索引 for(var i=0;i<oList.length;i++){ 	oList[i].CurIndex = i 	oList[i].onclick = function(){ 	if(this.CurIndex===LastIndex) return;//=>如果當前點擊的索引和上一次索引相同(點擊的就是上一個被選中的),我們不做任何事情 		oList[LastIndex].className = op[LastIndex].className = ''	//=>清空上一次 		oList[this.CurIndex].className=op[this.CurIndex].className = 'active' 		//=>修改LAST-INDEX值,讓當前本選中的索引作為下一次點擊要清除的上一次的索引 		LastIndex  = this.CurIndex 	} }

方案二:

//=>1.傳遞對象 for(var i = 0; i<oList.length ; i++){ 	oList[i].onclick = function(){ 		ChangeTab(this); 	}  } function ChangeTab(n){ 	for(var j=0;j<oList.length;j++){ 	//=>如果當前循環的LI和傳遞進來點擊的那個元素相同,說明當前循環的這個LI就是被點擊的,讓其有選中樣式 		if(oList[j]===n){ 			oList[j].className= op[j].className = 'active' 		}else{ 		//=>不相等,則不是被點擊的,我們取消選中樣式即可 			oList[j].className= op[j].className = '' 		} 	} }

方案三:

for (let i = 0; i < tabList.length; i++) {     tabList[i].onclick=function(){         // 事件綁定:給當前元素的某一個事情綁定一個方法,綁定的時候方法沒有執行         // (屬于創建一個方法,當在頁面中手動觸發點擊事件的時候綁定的方法才會執行)         changeTab(i);     }      } // 形參變量:當執行這個方法的時候,會把當前點擊的這個LI索引傳遞過來 function changeTab(n) {     // 1、所有都沒有選中樣式     for (let i = 0; i < tabList.length; i++) {         tabList[i].className='';         pList[i].className ='';              }     // 2、當前點擊的所有選中樣式     tabList[n].className='active';     pList[n].className = 'active'; }

方案四:(JQ實現)

//當HTML結構都加載完成執行函數 jQuery(function($){         //基于JQ內置EACH機制,給每個LI 都綁定了 點擊事件         $('.tabBox>.header>li').on('click',function(){             let index = $(this).index();//獲取當前點擊LI 的索引             //siblings()  獲取兄弟元素             $(this).addClass('active').siblings().removeClass('active').parent().nextAll('p').eq(index).addClass('active').siblings('p').removeClass('active')                     }); });

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
久久精品一区二区三区中文字幕| 欧美成人a交片免费看| 日本国产亚洲| 狠狠久久婷婷| 99精品视频在线观看免费播放| 国产精品sm| 日韩激情精品| 中文字幕成人| 日韩免费福利视频| 老司机免费视频一区二区三区| 欧美日一区二区在线观看| 久久国产精品久久w女人spa| 99久久www免费| 久久电影tv| 国产一区二区三区成人欧美日韩在线观看| 欧美天堂一区| 欧美在线91| 一区二区电影在线观看| 欧美中文日韩| 亚洲乱亚洲高清| 一区二区三区国产盗摄| 爽爽淫人综合网网站| 免费视频久久| 精品中文字幕一区二区三区av| 成人va天堂| 亚洲二区免费| 欧美午夜不卡影院在线观看完整版免费| 99久久婷婷这里只有精品| 99免费精品| 欧美福利在线| 亚洲一区二区三区高清不卡| 99热精品在线| 99在线|亚洲一区二区| 国产模特精品视频久久久久| 在线综合视频| 一本综合精品| 国产探花在线精品| 激情不卡一区二区三区视频在线| 亚洲激情二区| 88xx成人免费观看视频库| 国产另类在线| 久久久久久网| 鲁鲁在线中文| 久久中文字幕av| 久久不见久久见免费视频7| 国产伊人久久| 国产欧美自拍| 国产一区91| 亚洲精品1区| 九色精品91| 亚洲午夜av| 日韩中文字幕91| 一区二区高清| 久久亚洲国产精品一区二区| 欧美日韩国产在线一区| 极品日韩av| 91精品国产乱码久久久久久久| 久久精品一本| 精品久久久网| 亚洲精品在线影院| 99re国产精品| 久久精品国产大片免费观看| 久久电影tv| 欧美综合另类| 国产精品av久久久久久麻豆网| 91看片一区| 日韩精品亚洲专区| 久久国产精品色av免费看| 日韩在线观看中文字幕| 久久精品国产99| 精品精品国产三级a∨在线| 久久电影tv| 亚洲精品一区二区妖精| 日韩黄色在线观看| 国产精品精品国产一区二区| av一区二区高清| 日韩精选在线| 国产精品不卡| 亚洲久久在线| av日韩中文| 亚洲一二av| 国产 日韩 欧美 综合 一区| aa国产精品| 免费观看在线综合色| 欧美激情麻豆| 午夜国产一区二区| 国产情侣一区| 久久国产精品久久w女人spa| 99久久亚洲精品蜜臀| 久久影院一区二区三区| 日韩区一区二| 免费不卡在线视频| 图片区亚洲欧美小说区| 色吊丝一区二区| 国产中文欧美日韩在线| 国产视频网站一区二区三区| 香蕉久久久久久| 免费在线成人网| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 亚洲一区二区免费在线观看| 999视频精品| 日韩免费久久| yellow在线观看网址| 精品欧美视频| 你懂的国产精品永久在线| 久久精品 人人爱| 亚洲精品高潮| 亚洲三级国产| 视频国产精品| 色8久久久久| 麻豆91精品| 九一成人免费视频| 欧美亚洲在线日韩| 亚洲福利免费| 国产在线成人| 夜夜精品视频| 国产精品88久久久久久| 亚洲大全视频| 欧美天堂亚洲电影院在线观看| 欧美成人高清| 亚洲经典在线| 久久国产精品久久久久久电车| 日韩一区二区久久| 视频在线观看91| 亚洲乱码一区| 日本91福利区| 国产精品亚洲四区在线观看| 国产精品成人国产| 精品三级av在线导航| 高清久久一区| 久久久久久久久丰满| 亚洲女同一区| 蜜臀va亚洲va欧美va天堂| 日韩国产在线观看一区| 国产精品中文字幕亚洲欧美 | 国产精品极品在线观看| 久久一区亚洲| 伊人久久高清| 99综合视频| 日韩制服丝袜先锋影音| 亚洲人成亚洲精品| 91嫩草精品| 国产一区二区三区精品在线观看| 日韩福利一区| 国产毛片久久| 日本va欧美va欧美va精品| 国产精品二区影院| 日韩高清中文字幕一区二区| 亚洲免费激情| 国产亚洲精品精品国产亚洲综合| 久久麻豆视频| 欧美va亚洲va日韩∨a综合色| 亚洲五月综合| 麻豆国产精品一区二区三区| 久久伊人亚洲| 欧美丝袜一区| 日韩一区中文| 国产精品视频一区二区三区 | 国产亚洲精品美女久久| 国产一区二区亚洲| 亚洲午夜电影| 日本中文字幕不卡| 精品国产中文字幕第一页| 久久电影tv| 蜜桃久久精品一区二区| 国产精品xvideos88| 久久精品国产68国产精品亚洲| 玖玖精品视频| 久久99青青| 激情久久久久久久| 日本欧美韩国一区三区| 精品国产免费人成网站| 久久福利精品| 精品国产美女a久久9999| 夜久久久久久| 久久久久九九精品影院| 先锋影音国产一区| 久久免费福利| 日韩一级网站| 久久精品国产一区二区| 好看不卡的中文字幕| 国产精品宾馆| 在线亚洲成人| 麻豆精品久久久| 亚洲激情社区| 国产一区二区三区免费在线| 日本欧美在线看| 国产资源在线观看入口av| 亚洲最新av| 久久婷婷丁香| 国产精品一页| 国产视频一区在线观看一区免费| 美女尤物国产一区| 亚洲女同一区| 国产一区不卡| 日本欧美一区二区| 欧洲毛片在线视频免费观看| 久久久国产精品入口麻豆| 蜜臀a∨国产成人精品| 日本免费一区二区三区四区|