最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于javascript實現(xiàn)tab選項卡切換特效調(diào)試筆記

 更新時間:2024年07月03日 16:55:45   投稿:lijiao  
這篇文章主要介紹了基于javascript實現(xiàn)tab選項卡切換特效調(diào)試筆記,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分析了javascript實現(xiàn)tab選項卡切換的調(diào)試筆記,供大家參考,具體內(nèi)容如下

制作導(dǎo)航欄,點擊導(dǎo)航欄元素時下面的內(nèi)容會產(chǎn)生相應(yīng)的變化,并且該元素顯示特殊樣式。

js源代碼:

//導(dǎo)航欄單擊變換內(nèi)容
function tabSwitch(_this,num) {
 var tag = document.getElementById("nav9");
 var number = tag.getElementsByTagName("a"); //獲取導(dǎo)航欄元素個數(shù)(getElementsByTagName是返回元素素組)
 var divNum = document.getElementsByClassName("eachDiv"); //獲取導(dǎo)航元素對應(yīng)的div個數(shù)
 for(var i=0;i<number.length;i++){ //number是一個數(shù)組,這里應(yīng)該用number.length顯示它的長度5
  number[i].className = " "; //清除所有導(dǎo)航欄元素的特殊樣式
  divNum[i].style.display = "none"; //其他所有div都隱藏
 }
 _this.className = "l_nav1_no1"; //給當(dāng)前導(dǎo)航欄元素添加樣式
 var content = document.getElementById("l_no2_"+num); //當(dāng)前導(dǎo)航欄元素對應(yīng)的div
 content.style.display = "block"; //顯示當(dāng)前導(dǎo)航欄元素對應(yīng)的div部分
}


HTML代碼:

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <script type="text/javascript" src="../MyJS/hao123.js"></script>
 <style type="text/css">
  .l_nav1 {
   height: 30px;
   padding-top: 8px;
  }
  .l_nav1 a{
   color: #3C3C3C;
   text-decoration: none;
   padding: 8px;
  }
  .l_nav1 a:hover,#l_nav1 a:active {
   color: green;
   text-decoration: underline;
  }
  .l_nav1 .l_nav1_no1 { /*“頭條”*/
   color: green;
   text-decoration: none;
   border-top: solid 1px green;
  }

  .l_no2 {
   background-color: #ffffff;
   border: solid 1px #E0E0E0;
   height: 282px;
   width: 276px;
   overflow: scroll; /*當(dāng)元素內(nèi)容太大而超出規(guī)定區(qū)域時,內(nèi)容會被修剪,但是瀏覽器會顯示滾動條以便查看其余的內(nèi)容。。*/
  }
  .l_no2 ul{  /*列表部分*/
   padding-left: 0px;
   line-height: 25px;
   font-size: 14px;;
  }
  .l_no2 ul li{
   list-style: none;
  }
  .l_no2 ul a{
   color: #3C3C3C;
   text-decoration: none;
  }
  .l_no2 ul a:active,.l_no2 ul a:hover {
   color: red;
   text-decoration: underline;
  }
 </style>
</head>
<body>
 <nav id="nav9" class="l_nav1">
  <a href="#" onclick="tabSwitch(this,1)" class="l_nav1_no1">頭條</a>
  <a href="#" onclick="tabSwitch(this,2)">社會</a>
  <a href="#" onclick="tabSwitch(this,3)">娛樂</a>
  <a href="#" onclick="tabSwitch(this,4)">軍事</a>
  <a href="#" onclick="tabSwitch(this,5)">體育</a>
 </nav>
 <div class="l_no2">
  <div id="l_no2_1" class="eachDiv" style="display: block"> <!--默認(rèn)為該div顯示-->
   <img src="../images/hao123/25.jpg" width="274px">
   <ul>
    <li><strong style="color: #6C6C6C">·</strong><a href="#">其通報批評</a></li>
    <li><strong style="color: #6C6C6C">·</strong><a href="#">檢查現(xiàn)"異形"侵體</a></li>
    <li><strong style="color: #6C6C6C">·</strong><a href="#">大媽被女童玩具小車撞到 叫來救護(hù)車</a></li>
    <li><strong style="color: #6C6C6C">·</strong><a href="#">六旬老人遇老相識</a></li>
   </ul>
  </div>
  <div id="l_no2_2" class="eachDiv" style="display: none">
   <img src="../images/hao123/25.2.jpg" width="274px">
   <ul>
    <li><strong style="color: #6C6C6C">·</strong><a href="#">妻子產(chǎn)子收1200枚雞蛋 丈夫1天賣光</a></li>
    <li><strong style="color: #6C6C6C">·</strong><a href="#">母豬產(chǎn)子</a></li>
    <li><strong style="color: #6C6C6C">·</strong><a href="#"></a></li>
    <li>
  </ul>
  </div>
  <div id="l_no2_3" class="eachDiv" style="display: none">
   <img src="../images/hao123/25.3.jpg" width="274px">
  </div>
  <div id="l_no2_4" class="eachDiv" style="display: none">
   <img src="../images/hao123/25.4.jpg" width="274px">
  </div>
  <div id="l_no2_5" class="eachDiv" style="display: none">
   <img src="../images/hao123/25.5.jpg" width="274px">
   <ul>
    <li><strong style="color: #6C6C6C">·</strong><a href="#"></a></li>
    <li><strong style="color: #6C6C6C">·</strong><a href="#">遼寧女排隊員</a></li>
    <li><strong style="color: #6C6C6C">·</strong><a href="#">球迷50萬賭國足贏4球以上 血本無歸</a></li>
    <li><strong style="color: #6C6C6C">·</strong><a href="#">比較命苦</a></li>
   </ul>
  </div>
 </div>
</body>
</html>

調(diào)試筆記:

1.錯誤一:

var number = tag.getElementsByTagName("a").length;  

(1)報錯:

     

(2)解釋及改正:

  **getElementsByTagName()就是返回元素素組,如果再取它的長度的話,number就只是一個數(shù)字,所以number[i].className = " ";就會報錯。**

  改正:

 var number = tag.getElementsByTagName("a");

2.錯誤二:

 for(var i=0;i<number;i++){ 
  number[i].className = " "; //清除所有導(dǎo)航欄元素的特殊樣式
  divNum[i].style.display = "none"; //其他所有div都隱藏
 }

這里的number應(yīng)該是一個數(shù)字,代表a元素的個數(shù),由錯誤一可知,獲取number的長度,即應(yīng)該改為:

for(var i=0;i<number.length;i++){ //number是一個數(shù)組
  number[i].className = " "; //清除所有導(dǎo)航欄元素的特殊樣式
   divNum[i].style.display = "none"; //其他所有div都隱藏
  }

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • javascript實現(xiàn)網(wǎng)站加入收藏功能

    javascript實現(xiàn)網(wǎng)站加入收藏功能

    這篇文章主要介紹了javascript實現(xiàn)網(wǎng)站加入收藏功能的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • 元素全屏的設(shè)置與監(jiān)聽實例

    元素全屏的設(shè)置與監(jiān)聽實例

    下面小編就為大家?guī)硪黄厝恋脑O(shè)置與監(jiān)聽實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • js倒計時搶購實例

    js倒計時搶購實例

    這篇文章主要介紹了js倒計時簡單實現(xiàn)方法,方便一些提示重要日期的來臨,本實例特別適合用于商品倒計時搶購活動,感興趣的小伙伴們可以參考一下
    2015-12-12
  • JavaScript setinterval延遲一秒解決方案

    JavaScript setinterval延遲一秒解決方案

    這篇文章主要介紹了JavaScript setinterval延遲一秒解決方案,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • package.json與package-lock.json的區(qū)別及詳細(xì)解釋

    package.json與package-lock.json的區(qū)別及詳細(xì)解釋

    不知道大家平時在開發(fā)中有沒有注意到,你的項目中有兩個文件:package.json,package-lock.json,應(yīng)該很多人平時都不會去關(guān)注這兩個文件有啥關(guān)系吧,這篇文章主要給大家介紹了關(guān)于package.json與package-lock.json的區(qū)別及詳細(xì)解釋,需要的朋友可以參考下
    2022-08-08
  • 深入探討JavaScript中Class的語法與使用

    深入探討JavaScript中Class的語法與使用

    這篇文章將帶大家深入探討 class 在 JavaScript 中的作用、語法和使用方法,并與 ES5 構(gòu)造函數(shù)進(jìn)行對比,希望可以幫助大家更好地理解和應(yīng)用類的概念
    2023-06-06
  • JavaScript中擴(kuò)展Array contains方法實例

    JavaScript中擴(kuò)展Array contains方法實例

    這篇文章主要介紹了JavaScript中擴(kuò)展Array contains方法實例,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
    2015-03-03
  • js實現(xiàn)DOM走馬燈特效的方法

    js實現(xiàn)DOM走馬燈特效的方法

    這篇文章主要介紹了js實現(xiàn)DOM走馬燈特效的方法,以實例形式較為詳細(xì)的分析了走馬燈效果的實現(xiàn)原理與具體步驟,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • JavaScript實現(xiàn)簡單獲取當(dāng)前網(wǎng)頁網(wǎng)址的方法

    JavaScript實現(xiàn)簡單獲取當(dāng)前網(wǎng)頁網(wǎng)址的方法

    這篇文章主要介紹了JavaScript實現(xiàn)簡單獲取當(dāng)前網(wǎng)頁網(wǎng)址的方法,通過location對象的href方法來獲取網(wǎng)址,非常簡單實用,需要的朋友可以參考下
    2015-11-11
  • ES6中字符串的使用方法擴(kuò)展

    ES6中字符串的使用方法擴(kuò)展

    這篇文章主要給大家介紹了關(guān)于ES6中字符串的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用ES6具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06

最新評論

永寿县| 阳泉市| 九龙城区| 融水| 洞口县| 津市市| 两当县| 碌曲县| 开江县| 洛阳市| 滨海县| 昔阳县| 宾川县| 南部县| 错那县| 汾阳市| 巫山县| 定州市| 古蔺县| 济南市| 工布江达县| 江城| 叶城县| 胶州市| 白城市| 曲水县| 阳信县| 慈利县| 青神县| 翁源县| 镇远县| 新营市| 勃利县| 阜平县| 阿坝| 大名县| 滦南县| 彩票| 精河县| 台中市| 黄龙县|