亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > JS > 正文

JavaScript表格隔行變色和Tab標簽頁特效示例【附jQuery版】

2024-05-06 16:53:16
字體:
來源:轉載
供稿:網友

本文實例講述了JavaScript表格隔行變色和Tab標簽頁特效。分享給大家供大家參考,具體如下:

最近一直在看JavaScript知識,偶爾也穿插一點Jquery,感覺Jquery用起來真爽,減少了很多的代碼量,而且學習也不是很高。接下來給大家分享兩個小的特效,表格隔行變色和Tab標簽頁,大家來體會一下。

表格隔行變色

效果圖:

JavaScript,表格,隔行變色,Tab,標簽頁

原生Js實現代碼:

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>原生js表格隔行變色</title>  <style>    #table{      width:500px;      border:1px solid red;      border-collapse: collapse;    }    #table td{      border:1px solid red;    }  </style>   <script>    window.onload = function(){      var tr = document.getElementsByTagName('tr');      for(var i=0;i<tr.length;i++){        if(i % 2 == 0){          tr[i].style.background = 'blue';        }else{          tr[i].style.background = 'yellow';        }      }    }  </script>  </head><body>  <table id="table">    <tr>      <td>11111</td>      <td>22222</td>      <td>33333</td>      <td>44444</td>    </tr>    <tr>      <td>aaaaa</td>      <td>bbbbb</td>      <td>ccccc</td>      <td>ddddd</td>    </tr>    <tr>      <td>11111</td>      <td>22222</td>      <td>33333</td>      <td>44444</td>    </tr>    <tr>      <td>aaaaa</td>      <td>bbbbb</td>      <td>ccccc</td>      <td>ddddd</td>    </tr>    <tr>      <td>11111</td>      <td>22222</td>      <td>33333</td>      <td>44444</td>    </tr>    <tr>      <td>aaaaa</td>      <td>bbbbb</td>      <td>ccccc</td>      <td>ddddd</td>    </tr>    <tr>      <td>11111</td>      <td>22222</td>      <td>33333</td>      <td>44444</td>    </tr>    <tr>      <td>aaaaa</td>      <td>bbbbb</td>      <td>ccccc</td>      <td>ddddd</td>    </tr>    <tr>      <td>11111</td>      <td>22222</td>      <td>33333</td>      <td>44444</td>    </tr>    <tr>      <td>aaaaa</td>      <td>bbbbb</td>      <td>ccccc</td>      <td>ddddd</td>    </tr>  </table></body></html>

實現的思路比較簡單,首先獲取頁面中的tr對象,然后遍歷所有對象,分析是單行還是雙行,給不同的行添加顏色。

Jquery實現代碼:

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>jquery表格隔行變色</title>  <style>    #table{      width:500px;      border:1px solid red;      border-collapse: collapse;    }    #table td{      border:1px solid red;    }  </style>   <script src="jquery.js"></script>  <script>    $(function(){      // $('table tr:even').css('background','blue');      // $('table tr:odd').css('background','yellow');      $('table tr').filter(':even').css('background','blue').end().filter(':odd').css('background','yellow');    });  </script></head><body>  <table id="table">    <tr>      <td>11111</td>      <td>22222</td>      <td>33333</td>      <td>44444</td>    </tr>    <tr>      <td>aaaaa</td>      <td>bbbbb</td>      <td>ccccc</td>      <td>ddddd</td>    </tr>    <tr>      <td>11111</td>      <td>22222</td>      <td>33333</td>      <td>44444</td>    </tr>    <tr>      <td>aaaaa</td>      <td>bbbbb</td>      <td>ccccc</td>      <td>ddddd</td>    </tr>    <tr>      <td>11111</td>      <td>22222</td>      <td>33333</td>      <td>44444</td>    </tr>    <tr>      <td>aaaaa</td>      <td>bbbbb</td>      <td>ccccc</td>      <td>ddddd</td>    </tr>    <tr>      <td>11111</td>      <td>22222</td>      <td>33333</td>      <td>44444</td>    </tr>    <tr>      <td>aaaaa</td>      <td>bbbbb</td>      <td>ccccc</td>      <td>ddddd</td>    </tr>    <tr>      <td>11111</td>      <td>22222</td>      <td>33333</td>      <td>44444</td>    </tr>    <tr>      <td>aaaaa</td>      <td>bbbbb</td>      <td>ccccc</td>      <td>ddddd</td>    </tr>  </table></body></html>

大家看到沒,Jquery只用到了一句話,就完成了工作。

Tab標簽頁

效果圖

JavaScript,表格,隔行變色,Tab,標簽頁

原生Js實現代碼:

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>原生js實現tab標簽頁</title>  <style>    *{      margin:0;      padding:0;    }    #nav{      list-style-type: none;      height:30px;      margin-bottom: 10px;    }    #nav li{      height:30px;      line-height: 30px;      float:left;      padding:0 15px;      border:1px solid blue;      margin-right: 3px;    }    #content{      width:300px;      height:200px;      border:1px solid blue;    }    #content div{      display: none;    }    body{      padding:40px;    }    #nav li.current{      background: red;    }    #content div.show{      display: block;    }  </style></head><body>  <ul id="nav">    <li class="current">php</li>    <li>ruby</li>    <li>python</li>  </ul>  <div id="content">    <div class="show">php.........介紹</div>    <div>ruby.........介紹</div>    <div>python.........介紹</div>  </div></body><script>  var ul = document.getElementById('nav');  var li = ul.getElementsByTagName('li');//獲取li標簽  var content = document.getElementById('content');  var div = content.getElementsByTagName('div');//獲取div標簽  //循環所有的li對象  for(var i=0;i<li.length;i++){    li[i].index = i;//把循環遍歷保存到當前的li對象中    //給每個li對象添加點擊事件    li[i].onclick = function(){      //再次循環所有的li對象      for(var j=0;j<li.length;j++){        li[j].className = '';//給li對象取消class屬性        div[j].style.display = 'none';//給div屬性隱藏      }      this.className = 'current';//給當前點擊的li添加class屬性      div[this.index].style.display = 'block';//將對應的div對象顯示出來    }  }</script></html>

實現的思路也比較簡單,首先給第一個li標簽添加背景,然后讓對應的div標簽顯示出來,讓其余的div隱藏。然后每次點擊一個li標簽就把當前的li標簽添加上背景,讓其余的所有li標簽移除背景色,最后把相應的div標簽顯示出來就可以了。

jquery實現代碼:

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>jquery實現tab標簽頁</title>  <script src="jquery.js"></script>  <style>    *{      margin:0;      padding:0;    }    #nav{      list-style-type: none;      height:30px;      margin-bottom: 10px;    }    #nav li{      height:30px;      line-height: 30px;      float:left;      padding:0 15px;      border:1px solid blue;      margin-right: 3px;    }    #content{      width:300px;      height:200px;      border:1px solid blue;    }    #content div{      display: none;    }    body{      padding:40px;    }    #nav li.current{      background: red;    }    #content div.show{      display: block;    }  </style></head><body>  <ul id="nav">    <li class="current">php</li>    <li>ruby</li>    <li>python</li>  </ul>  <div id="content">    <div class="show">php.........介紹</div>    <div>ruby.........介紹</div>    <div>python.........介紹</div>  </div></body><script>  $(function(){    $('#nav>li').click(function(){      $(this).addClass('current').siblings().removeClass('current');      $('#content>div').eq($(this).index()).show().siblings().hide();    });  })</script></html>

思路和上面的一樣,看看代碼,只有2行,這就是Jquery的神奇之處。

希望本文所述對大家JavaScript程序設計有所幫助。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情小视频| 久久久久久久一| 日产日韩在线亚洲欧美| 欧美精品videofree1080p| 亚洲精品电影网站| 久久影院模特热| 91色p视频在线| 国产精品久久综合av爱欲tv| 国产视频在线一区二区| 性色av一区二区三区红粉影视| 欧美性猛交xxxxx免费看| 日韩电影中文字幕一区| 情事1991在线| 亚洲第一网站免费视频| 欧美一级大胆视频| 最新69国产成人精品视频免费| 亚洲成av人影院在线观看| 国产日韩欧美电影在线观看| 久久久精品999| 国产一区二区三区日韩欧美| 国产精品久久久久免费a∨大胸| 亚洲欧美另类人妖| 日韩av在线影院| 亚洲女在线观看| 成人激情视频在线| 欧美高清视频在线| 亚洲一区二区精品| 日韩中文字幕在线精品| 欧美精品激情在线| 情事1991在线| 97精品欧美一区二区三区| 日韩hd视频在线观看| 国产自摸综合网| 精品久久久久人成| 91免费综合在线| 欧美精品videossex性护士| 日日狠狠久久偷偷四色综合免费| 92版电视剧仙鹤神针在线观看| 欧美激情a∨在线视频播放| 亚洲免费视频在线观看| 一本一本久久a久久精品牛牛影视| www国产亚洲精品久久网站| 色综合老司机第九色激情| 日韩精品视频在线免费观看| 国产成人欧美在线观看| 国产精品视频一区二区三区四| 欧美性猛交xxxx久久久| 日本成人黄色片| 欧美精品精品精品精品免费| 草民午夜欧美限制a级福利片| 一区二区三区国产在线观看| 91在线视频免费| 97香蕉久久超级碰碰高清版| 国产一区二区三区网站| 成人激情视频在线观看| 国产精品吊钟奶在线| 欧美性生交大片免网| 成人深夜直播免费观看| 欧美第一页在线| 狠狠综合久久av一区二区小说| 成人免费福利视频| 日本午夜精品理论片a级appf发布| 国产999精品久久久影片官网| 国产婷婷成人久久av免费高清| 久久视频在线直播| 在线看片第一页欧美| 日本人成精品视频在线| 91精品视频在线看| 亚洲成人网在线观看| 欧美成人精品一区| 国产欧美精品一区二区三区-老狼| 久久久天堂国产精品女人| 日韩av在线最新| 91精品视频一区| y97精品国产97久久久久久| 91色在线观看| 超薄丝袜一区二区| 日韩福利视频在线观看| 亚洲丝袜在线视频| 欧美猛交免费看| 91免费版网站入口| 91久久精品美女高潮| 亚洲精品欧美日韩专区| 日韩av资源在线播放| 亚洲欧美日韩网| www.久久色.com| 亚洲第一福利在线观看| 欧美午夜美女看片| 国产亚洲精品激情久久| 中文字幕av一区中文字幕天堂| 日韩欧美国产黄色| 欧美另类老肥妇| 亚洲精品98久久久久久中文字幕| 亚洲精品一区二区三区不| 亚洲欧美成人网| xxav国产精品美女主播| 91极品视频在线| 色狠狠av一区二区三区香蕉蜜桃| 九九热精品在线| 久久久精品久久久| 日韩中文视频免费在线观看| 欧美大尺度电影在线观看| 亚洲精品久久久久| 成人观看高清在线观看免费| 亚洲的天堂在线中文字幕| 亚洲a中文字幕| 日韩美女视频免费看| 国产精品久久久久久久久久久新郎| 亚洲成人黄色网| 久久视频在线观看免费| 欧美激情国产日韩精品一区18| 一本久久综合亚洲鲁鲁| 欧洲成人在线视频| 2019中文字幕全在线观看| 久久久久久久国产精品视频| 69av视频在线播放| 亚洲精品久久久久中文字幕欢迎你| 亚洲a在线观看| 国产97在线观看| 国产福利视频一区二区| 欧美日韩美女在线| 91亚洲一区精品| 亚洲午夜未满十八勿入免费观看全集| 日韩精品视频免费在线观看| 亚洲精品中文字幕有码专区| 亚洲视频在线免费看| 久久精品99久久久久久久久| 亚洲国产一区自拍| 在线电影欧美日韩一区二区私密| 亚洲成人三级在线| 精品偷拍各种wc美女嘘嘘| 精品无人国产偷自产在线| 精品少妇v888av| 欧美性猛交xxxx黑人猛交| 欧美日韩一区二区在线| 成人疯狂猛交xxx| 狠狠躁夜夜躁人人爽超碰91| 91麻豆国产精品| 日本精品久久久久影院| 欧美专区福利在线| 国产97人人超碰caoprom| 中文字幕日韩欧美在线视频| 国产精品久久久久久久久久| 久热国产精品视频| 国产91精品久久久| 成人免费在线网址| 国产噜噜噜噜久久久久久久久| 午夜欧美大片免费观看| 欧美肥臀大乳一区二区免费视频| 91精品国产综合久久男男| 成人激情免费在线| 少妇高潮久久77777| 欧美大荫蒂xxx| 亚洲视频在线播放| 精品国产依人香蕉在线精品| 日韩日本欧美亚洲| 人妖精品videosex性欧美| 久久天天躁狠狠躁夜夜av| 国产精品高潮粉嫩av| 久久久久久亚洲| 国产综合久久久久久| 欧美一级视频免费在线观看| 国产美女精品视频| 5278欧美一区二区三区|