久久精品五月,日韩不卡视频在线观看,国产精品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综合
青青在线精品| 国产精品久久观看| 麻豆国产在线| 日本电影久久久| 日韩av免费| 久久av导航| 国产日产精品一区二区三区四区的观看方式| 亚洲午夜91| 久久香蕉精品香蕉| 欧美亚洲免费| 亚洲日产av中文字幕| 韩日一区二区| 精品一区二区三区中文字幕视频| 免费人成网站在线观看欧美高清| 久久精品动漫| 久久九九电影| 人人草在线视频| 麻豆精品视频在线观看| 国产亚洲精品精品国产亚洲综合| 国精品一区二区| 久久久夜精品| 麻豆高清免费国产一区| 国产麻豆一区| 欧美日本三区| 国产美女亚洲精品7777| 国产精品免费99久久久| 国产精品17p| 国产一区丝袜| 亚洲成av人片一区二区密柚| 欧美日韩国产传媒| 亚洲专区一区| 亚洲一级淫片| 老鸭窝一区二区久久精品| 精品三区视频| 首页国产精品| 久久精品动漫| 亚洲香蕉久久| 精品中文在线| 久久亚洲成人| 久久午夜影视| 国产精品xxx在线观看| 黄色在线网站噜噜噜| 久久国产中文字幕| 午夜久久av| 国产成人精品福利| 水蜜桃久久夜色精品一区的特点| 国产精品一区二区精品| 久久激情av| 一区二区小说| 中文字幕亚洲影视| 91欧美精品| 在线观看免费一区二区| 日本久久一区| 激情婷婷综合| 国产精品白丝久久av网站| 国内亚洲精品| 欧美激情一区| 日韩国产一二三区| 婷婷综合网站| 国产不卡av一区二区| 亚洲ww精品| 国产精品一区二区三区av| 欧美日韩国产高清电影| 麻豆中文一区二区| 99国产精品久久久久久久| 国产一区二区三区探花| 亚洲精品福利| 婷婷综合激情| 久久免费高清| 欧美激情另类| 成人精品久久| 欧美成a人片免费观看久久五月天| 自由日本语亚洲人高潮| 黄毛片在线观看| 精品视频一区二区三区四区五区 | 欧美91在线|欧美| 日本午夜精品久久久| 鲁大师影院一区二区三区| 国产图片一区| 国产精品一二| 麻豆极品一区二区三区| 欧美极品中文字幕| 蜜臀av亚洲一区中文字幕| 欧美精品黄色| 老司机精品久久| 六月天综合网| 欧美午夜不卡影院在线观看完整版免费| 97人人精品| 婷婷综合六月| 国产精品99一区二区三| 欧美在线黄色| 中文字幕一区二区精品区| 一区二区国产在线观看| 国产美女一区| 日本亚洲视频| 国产三级一区| 麻豆国产精品777777在线| 精品国产乱码| 亚洲伦乱视频| 蜜臀va亚洲va欧美va天堂| 日本91福利区| 国产精品任我爽爆在线播放 | 国产精品社区| 日韩精品一区二区三区中文在线 | 欧美激情在线精品一区二区三区| 不卡一区综合视频| 日韩免费精品| 亚洲黄色网址| 老司机精品久久| 日韩avvvv在线播放| 国产精品红桃| 日产精品一区| 亚洲免费福利一区| 日韩午夜视频在线| 久久男人av| 香蕉久久夜色精品国产| 精品中文在线| 国产亚洲综合精品| 国产一区日韩| 鲁大师影院一区二区三区| 久久激情av| sm捆绑调教国产免费网站在线观看 | 欧美一区三区| 麻豆久久久久久久| 亚洲精品自拍| 亚洲女人av| 爽好久久久欧美精品| 91精品高清| 午夜久久影院| 在线亚洲观看| 免费久久99精品国产| 国产模特精品视频久久久久| 久久国产日本精品| 99精品网站| 亚洲91视频| 国产精品人人爽人人做我的可爱 | 国产精品免费99久久久| 在线看片日韩| 日韩一区二区三区四区五区| 蜜桃视频第一区免费观看| 日韩中文av| 美腿丝袜亚洲一区| 国产自产自拍视频在线观看| 欧美日韩视频网站| 亚洲成人三区| 免费不卡在线视频| 欧美精品影院| 亚洲美女久久精品| 国产精品日韩| 欧美精品中文字幕亚洲专区| 精品视频一区二区三区在线观看| 在线观看精品| 午夜欧美视频| 97久久亚洲| 麻豆精品蜜桃| 免费看日韩精品| 国产成人精品福利| 99成人在线| 国产精品永久| 婷婷综合五月| 久久超级碰碰| 视频一区二区三区在线| 国模精品一区| 午夜性色一区二区三区免费视频| 国产精品国产一区| 婷婷五月色综合香五月| 久久视频国产| 欧美精品国产一区| 最新亚洲一区| 麻豆国产欧美一区二区三区| 99精品视频在线| 国产欧美精品久久| 亚洲自啪免费| 久久精品国语| 国产精品网站在线看| 一区在线观看| 午夜久久中文| 国产免费久久| 亚洲欧美在线专区| 日韩精品免费一区二区在线观看 | 国产另类在线| japanese国产精品| 精品精品国产三级a∨在线| 日韩一区网站| 蜜桃视频在线观看一区二区| 欧美亚洲激情| 电影天堂国产精品| 精品九九久久| 美女精品视频在线| 国产精品亚洲片在线播放| 亚洲精品国产日韩| 中文字幕日韩亚洲| 视频在线观看一区| 亚洲一区二区三区久久久| 亚洲激情中文| 2023国产精品久久久精品双| 精品国产免费人成网站| 久久精品国产999大香线蕉| 88久久精品| 国内精品亚洲|