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

JavaScript實現(xiàn)的原生態(tài)Tab標簽頁功能【兼容IE6】

 更新時間:2017年09月18日 11:28:56   作者:yongh701  
這篇文章主要介紹了JavaScript實現(xiàn)的原生態(tài)Tab標簽頁功能,可兼容IE6及谷歌等瀏覽器,涉及javascript事件響應及頁面元素動態(tài)操作相關實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了JavaScript實現(xiàn)的原生態(tài)Tab標簽頁功能。分享給大家供大家參考,具體如下:

標簽頁是一個很常見的東西,在一些框架中也就很常見的,

但未必所有人都知道怎么寫,很多人知道怎么在網上復制一份是真的,

這樣不好,往往需要用大量的時間去修改網上復制下來的東西,還不如自己寫一份快。

一、基本目標

創(chuàng)建一個如下的標簽頁,在IE8中與谷歌瀏覽器中的效果如下,幾乎沒有區(qū)別

谷歌瀏覽器:

IE8:

二、制作過程

1、首先布置好場景,在一個圖層內:

圖層1~圖層4四個超級鏈接是一個圖層,然后各自的圖層的內容分別是各自的圖層,默認是圖層1的內容顯示,而圖層2~4則默認不顯示

<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
</head>
<body>
<div style="border:1px solid #000000;float:left;wight:10%;">
<div>
<a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="div_tab(this)">圖層1</a>
<a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="div_tab(this)">圖層2</a>
<a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="div_tab(this)">圖層3</a>
<a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="div_tab(this)">圖層4</a>
</div>
<div id="tabdiv1" style="display:block;">aaaaaaaaaaaaaaaaaaa</div>
<div id="tabdiv2" style="display:none;">bbbbbbbbbbbbbbbbb</div>
<div id="tabdiv3" style="display:none;">cccccccccccccccc</div>
<div id="tabdiv4" style="display:none;">dddddddddddddd</div>
</div>
<div style="clear:both"></div>
</body>
</html>

2、然后是每一個超級鏈接都傳遞自身到Javascript腳本處理,注意的是,如果對超級鏈接添加Javascript腳本,必須在寫上href,并且這個鏈接指向javascript:void(0),隨后,再加上onclick屬性。之后,得到整個超級鏈接的Javascript根據(jù)超級鏈接的文本進行判斷,如果是圖層1,則顯示圖層1,隱藏其它的所有圖層,以此類推。注意的是,a是沒有value屬性的,所以這里根據(jù)其內文本進行判斷。

<script>
function div_tab(obj){
  switch(obj.innerHTML){
    case "圖層1":
      document.getElementById("tabdiv1").style.display="block";
      document.getElementById("tabdiv2").style.display="none";
      document.getElementById("tabdiv3").style.display="none";
      document.getElementById("tabdiv4").style.display="none";
      break;
    case "圖層2":
      document.getElementById("tabdiv1").style.display="none";
      document.getElementById("tabdiv2").style.display="block";
      document.getElementById("tabdiv3").style.display="none";
      document.getElementById("tabdiv4").style.display="none";
      break;
    case "圖層3":
      document.getElementById("tabdiv1").style.display="none";
      document.getElementById("tabdiv2").style.display="none";
      document.getElementById("tabdiv3").style.display="block";
      document.getElementById("tabdiv4").style.display="none";
      break;
    case "圖層4":
      document.getElementById("tabdiv1").style.display="none";
      document.getElementById("tabdiv2").style.display="none";
      document.getElementById("tabdiv3").style.display="none";
      document.getElementById("tabdiv4").style.display="block";
      break;
  }
}
</script>

更多關于JavaScript相關內容可查看本站專題:《JavaScript頁面元素操作技巧總結》、《javascript面向對象入門教程》、《JavaScript切換特效與技巧總結》、《JavaScript查找算法技巧總結》、《JavaScript錯誤與調試技巧總結》、《JavaScript數(shù)據(jù)結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數(shù)學運算用法總結

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

相關文章

最新評論

定西市| 荣成市| 民县| 滁州市| 平陆县| 邵阳市| 大埔区| 江源县| 兴安县| 曲水县| 锦屏县| 永昌县| 浦东新区| 恩施市| 隆回县| 集贤县| 朝阳县| 乐平市| 永嘉县| 盖州市| 辛集市| 卓尼县| 杂多县| 宜宾县| 江门市| 寿宁县| 青冈县| 城步| 麻栗坡县| 万源市| 松阳县| 万载县| 新巴尔虎左旗| 界首市| 白水县| 义马市| 喀喇沁旗| 达州市| 大理市| 辽阳市| 南安市|