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;
			width: 242px;
			height: 150px;
		}
		#tabContent ul
		{
			list-style: none;
			background-color: #ccc;
			padding-left: 5px;
			margin-top: 0px;
		}
		#main
		{
			width: 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>

Javascript实现简单的选项卡,布布扣,bubuko.com

时间: 2024-10-25 22:27:28

Javascript实现简单的选项卡的相关文章

【Css】一个简单的选项卡

这次来做一个简单的选项卡. 选项卡其实就分3个部分:html代码,用于显示的内容:css代码,用于显示的样式:javascript代码,用于点击事件. 老规矩,先写一个html坯子. 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2 <html> 3 <head> 4

js制作一个简单的选项卡

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>简单的选项卡</title> <style type="text/css"> #main{ height: 400px; width: 400px; margin: 20px auto; } #main>div{ height: 300px; width: 3

Javascript实现简单的下拉二级菜单

在线演示;http://jsfiddle.net/Web_Code/ThhbG/embedded/result/ <span style="font-size:14px;"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <

Javascript 实现简单计算器实例代码

Javascript 实现简单计算器实例代码 这篇文章主要介绍了Javascript 实现简单计算器实例代码的相关资料,需要的朋友可以参考下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63

Javascript实现简单的双向绑定

双向数据绑定指的是将对象属性变化绑定到UI,或者反之.换句话说,如果我们有一个拥有name属性的user对象,当我们给user.name赋予一个新值是UI也会相应的显示新的名字.同样的,如果UI包括了一个输入字段用来输入用户名,输入一个新的值会导致user对象中的那么属性发生变化. 双向数据绑定底层的思想非常的基本,它可以被压缩成为三个步骤: 我们需要一个方法来识别哪个UI元素被绑定了相应的属性 我们需要监视属性和UI元素的变化 我们需要将所有变化传播到绑定的对象和元素 虽然实现的方法有很多,但

javascript 对象简单解释

在javascript 中 数组是对象,函数是对象,正则表达式是对象,当然对象自然也是对象. 对象是属性的容器,每个属性都有名字和值,名字可以是包括空字符串在内的任意字符串,属性值是除undefined值之外的任何值. 若在对象中检索一个并不存在的成员变量值,将返回一个undefined值. 使用 || 运算符填充默认值: var middel = stooge["middle-name"] || "{none}" 尝试检索一个undefined值可能倒是typeE

JavaScript实现简单日历

页面代码: <!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="co

JavaScript实现简单的前端上传图片预览

JavaScript实现简单的前端上传图片预览 <div class="file_upload"> <div id="portrait"></div> <input type="file" name="" id="" onchange="showPerview(this)"> </div> <script type=&qu

Javascript实现简单的富文本编辑器

<span style="font-size:14px;"><!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"> &