zoukankan      html  css  js  c++  java
  • Javascript实现简单的选项卡

    在线演示:http://jsfiddle.net/Web_Code/TbPDd/embedded/result/

    <!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="texthtml;charset=utf-8">
    	<title>TabHost</title>
    	<style type="text/css">	
    		 #tab li
    		{
    			background-color: #3e3e3e;
    			list-style: none;
    			float: left;
    			margin-left: 2px;
    			color: white;
    		}
    		#tabContent
    		{
    			float: left;
    			display: none;
    			 242px;
    			height: 150px;
    		}
    		#tabContent ul
    		{
    			list-style: none;
    			background-color: #ccc;
    			padding-left: 5px;
    			margin-top: 0px;
    		}
    		#main
    		{
    			 250px;
    			margin: 0 auto;
    			height: 300px;
    		}
    	</style>
    </head>
    <body>
    	<div id="main">
    		<div style="margin-left:-42px">
    			<ul id="tab">
    				<li onclick="javascript:display(1);" style="background-color:#ccc;color:black;">
    				数 据 库
    				</li>
    				<li onclick="javascript:display(2);">
    				前台脚本
    				</li>
    				<li onclick="javascript:display(3);">
    				后台脚本
    				</li>
    			</ul>
    		</div>
    		<div id="tabContent" style="display:block">
    			<ul>
    				<li>MySql</li>
    				<li>SQL Server</li>
    				<li>Oracle</li>
    				<li>DB2</li>
    			</ul>
    		</div>
    		<div id="tabContent">
    			<ul>
    				<li>HTML</li>
    				<li>Ruby</li>
    				<li>JavaScript</li>
    				<li>Python</li>
    			</ul>
    		</div>
    		<div id="tabContent">
    			<ul>
    				<li>ASP</li>
    				<li>PHP</li>
    				<li>.Net</li>
    				<li>JSP</li>
    			</ul>
    		</div>
    	</div>
    	<script type="text/javascript">
    		var divs = document.getElementById("main").getElementsByTagName("div");
    		var lis = document.getElementById("tab").getElementsByTagName("li");
    		function display(num)
    		{
    			for(var i = 1; i < divs.length; i++)
    			{
    				if(i == num)
    				{
    					var con = divs[num];
    					con.style.display="block";
    					lis[i-1].style.backgroundColor = "#ccc";
    					lis[i-1].style.color = "black";
    				}
    				else
    				{
    					divs[i].style.display = "none";
    					lis[i-1].style.color = "white";
    					lis[i-1].style.backgroundColor = "#3e3e3e";
    				}
    			}
    		}
    	</script>
    </body>
    </html>


  • 相关阅读:
    css3中的位置移动
    css中伪元素选择器
    css中伪类选择器
    html5之属性选择器
    html5的文本属性
    html5的视频和音频使用
    常用的linux命令
    常见的http状态码
    springboot之安装和启动es
    linux版本的jdk安装
  • 原文地址:https://www.cnblogs.com/mfmdaoyou/p/6893415.html
Copyright © 2011-2022 走看看