版权声明:本文为博主原创文章,未经博主同意不得转载。 https://blog.csdn.net/u011043843/article/details/30723933

在线演示: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实现简单的选项卡的更多相关文章

  1. javascript简单的选项卡

    实现一个简单的选项卡功能 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&q ...

  2. JS入门学习,写一个简单的选项卡

    /* 经过昨天一整天的纠结和摸索.总结下学习初期我最致命的几个问题…… 1.var oDiv = document.getElementById('');    一定要多输,熟悉后o u什么的字母别搞 ...

  3. 【Css】一个简单的选项卡

    这次来做一个简单的选项卡. 选项卡其实就分3个部分:html代码,用于显示的内容:css代码,用于显示的样式:javascript代码,用于点击事件. 老规矩,先写一个html坯子. <!DOC ...

  4. Jquery简单的选项卡实现

    概述 原来对jQuery用的不是很多,主要就是表单验证这些部分,最近想要更深入的学习jQuery和JavaScript编码,就找来了一些视频进行学习,然后就做了这个简单的选项卡示例.视频学习地址见最后 ...

  5. JavaScript设置简单的自动时间

    下面就是一段简单的JavaScript设置简单的自动时间,时间显示在一个输入框input里面. <html> <head> </head> <body> ...

  6. Javascript的简单测试环境

    在<JavaScript忍者秘籍>2.4测试条件基础知识中,作者给出了一个精简版的assert和assert组的实现,对于初学者而言,这无疑是一个很好的例子,既让我们得到了一个好用的小工具 ...

  7. javaScript(2)---简单使用

    javaScript(2)---简单使用 学习要点: 1.创建一张HTML页面 2.<Script>标签解析 3.JS代码嵌入的一些问题 一.创建一张HTML页面 <!DOCTYPE ...

  8. Javascript学习-简单测试环境

    Javascript学习-简单测试环境 在<JavaScript忍者秘籍>2.4测试条件基础知识中,作者给出了一个精简版的assert和assert组的实现,对于初学者而言,这无疑是一个很 ...

  9. JavaScript中简单排序总结

    JavaScript中简单排序总结 冒泡排序 经典排序算法, 双重for循环 在第二个for循环的时候, j < arr.len -1 -i , 这一步的优化很重要 function bullS ...

随机推荐

  1. asp.net mvc Route路由映射.html后缀 404错误

    [HttpGet] [Route("item/{id:long:min(1)}.html")] 首先RouteConfig配置文件RegisterRoutes方法添加以下代码: r ...

  2. linux杀毒软件clamav安装与使用

    #clamav安装与使用 ###第一步:Clamav下载http://www.clamav.net/downloads wget http://www.clamav.net/downloads/pro ...

  3. 伪基站,卒于5G——本质上是基于网络和UE辅助的伪基站检测,就是将相邻基站的CI、信号强度等信息通过测量报告上报给网络,网络结合网络拓扑、配置信息等相关数据,对所有数据进行综合分析,确认在某个区域中是否存在伪基站

    伪基站,卒于5G from:https://www.huxiu.com/article/251252.html?h_s=h8 2018-07-05 21:58收藏27评论6社交通讯     本文来自微 ...

  4. angularJS---初识指令

    angularJS 什么是angularJS AngularJS 诞生于2009年,由Misko Hevery 等人创建,后为Google所收购.是一款优秀的前端JS框架,已经被用于Google的多款 ...

  5. ExpandoObject使用

    //public class Users { // public int Id { set; get; } // public string UName { set; get; } // public ...

  6. Oracle 对比两张表不一样 的数据

    闲来无事,更一片博客,前几天有一个项目中有一个需求,用户通过excel导入数据,由于是通用的导入,所以导入的列的类型都为varchar,所以需要建一张中间表,使其列都为varchar类型,然后通过存储 ...

  7. mysql数据库的笔记

    增删改查置顶: 插入数据: 基本语法 : insert into [表名](字段名1,字段名2……) values(记录1),(记录2): insert into [表名] values(记录1),( ...

  8. JavaScript class 使用

    /********************************************************************* * JavaScript class 使用 * 说明: * ...

  9. 【剑指offer15】二进制中1的个数(位运算),C++实现

    原创博文,转载请注明出处! # 本文是牛客网<剑指offer>刷题笔记 1.题目 # 输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示.例如,把9表示成二进制是1001,有两 ...

  10. Vim:基础

    Normal模式 即是command “vim test.txt” 时进入的界面. 常用command: :help<Enter>   查看命令. :wq<Enter>     ...