简单选项卡 js和jquery制作方法分享

  

复制代码 代码如下:

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  <html xmlns="http://www.w3.org/1999/xhtml">

  <head>

  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  <title>无标题文档</title>

  <script type="text/javascript" src="jquery-1.8.2.js"></script>

  <script type="text/javascript">

  $(function(){

  $("#ul2 li").click(function(){

  var num = $(this).index();

  $("#con2 div").css("display","none");

  $("#con2 div").eq(num).css("display","block")

  })

  })

  </script>

  <script type="text/javascript">

  window.onload = function(){

  var ss = document.getElementById("ul1").getElementsByTagName("li");

  var pa = document.getElementById("con");

  var div = pa.getElementsByTagName("div");

  //alert(div.length)

  var ch;

  for(var i = 0;i < ss.length;i++){

  ss[i].index = i;

  ss[i].onclick = function(){

  ch = this.index;

  for(var j = 0; j<div.length; j++){

  div[j].style.display = "none";

  if(j == ch){

  div[j].style.display = "block";

  }

  }

  }

  }

  }

  </script>

  <style type="text/css">

  li{

  float:left;

  height:30px;

  width:100px;

  border:1px #036 solid;

  list-style:none;

  text-align:center}

  #con,#con2{

  clear:both;

  border:1px #0CF solid;

  height:200px;

  width:200px;

  overflow:hidden}

  #con div,#con2 div{

  height:200px;

  width:200px;

  display:none}

  </style>

  </head>

  <body>

  <!--js方法实现-->

  <ul id="ul1">

  <li>标题一</li>

  <li>标题二</li>

  <li>标题三</li>

  </ul>

  <div id="con">

  <div style="display:block">内容一</div>

  <div>内容二</div>

  <div>内容三</div>

  </div>

  <!--jquery方法实现-->

  <ul id="ul2">

  <li>标题一</li>

  <li>标题二</li>

  <li>标题三</li>

  </ul>

  <div id="con2">

  <div style="display:block">内容一</div>

  <div>内容二</div>

  <div>内容三</div>

  </div>

  </body>

  </html>