通过jq封装的方法,可以更简单的制作一个选项卡

 <!DOCTYPE html>
<html lang="en"> <head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript" src="js/jquery-1.12.4.js"></script>
<style>
* {
margin: 0;
padding: 0;
} #btn ul {
width: 300px;
height: 50px;
margin: 50px;
} .on {
color: red;
} #btn ul li {
list-style-type: none;
width: 50px;
height: 50px;
margin-left: 10px;
background: gray;
float: left;
line-height: 50px;
text-align: center;
cursor: pointer;
}
</style>
</head> <body>
<div id="btn">
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
</div> <div>
<div id="jq1"></div>
<div class="jq2"></div>
<div id="jq3"></div>
</div> <script> //通过jq来设置三个要div
$(".jq2")[0].style.width = "100px";
$(".jq2")[0].style.height = "100px";
$(".jq2")[0].style.background = "blue"; $("#jq1")[0].style.width = "100px";
$("#jq1")[0].style.height = "100px";
$("#jq1")[0].style.background = "red"; $("#jq3")[0].style.width = "100px";
$("#jq3")[0].style.height = "100px";
$("#jq3")[0].style.background = "green"; //定义一个变量aLi用于存放btn下面的li,方便使用
var aLi = $("#btn ul li");
//通过hide()方法来设置三个div隐藏
$("div div").hide();
//点击每一个li触发事件clik()方法,方法自带for循环
aLi.click(function() {
//把每个li通过index()方法所带序号存进一个变量中
var iNum = $(this).index();
//addClass()方法是增加类名,removeClass()方法是移出类名
$(this).addClass("on").siblings().removeClass("on");
//隐藏三个框,通过eq()方法选择显示当前li对应序号的框
$("div div").hide().eq(iNum).show();
})
</script>
</body> </html>

载入外链jq,就可以开始写代码了

最新文章

  1. 安卓初級教程(2):SD創建file,儲存與讀寫的方法(1)
  2. Ridit分析
  3. [Android Pro] svn实例
  4. KVO的内部实现原理
  5. 基于Linux的oracle数据库管理 part2( 数据库 准备,安装,创建 )
  6. bzoj 2038 [2009国家集训队]小Z的袜子(hose)(莫队算法)
  7. Linux内核学习笔记2——Linux内核源码结构
  8. Gradle命令详解与导入第三方包
  9. cf C. Hamburgers
  10. java泛型中? super T和? extends T的区别
  11. 详述.NET里class和struct的异同
  12. C语言功能 --C
  13. 第十三届东北师范大学程序设计竞赛热身赛 C(exgcd+欧拉函数)
  14. $inject
  15. Delphi中Chrome Chromium、Cef3学习笔记(二)
  16. 【JVM.6】虚拟机类加载机制
  17. 课程2:《黑马程序员_Java基础视频-深入浅出精华版》-视频列表-
  18. python - class类 (二) 静态属性/类方法/静态方法
  19. 潭州课堂25班:Ph201805201 第七课:控制流程 (课堂笔记)
  20. shiro 基于springmvc中做登陆功能

热门文章

  1. jquery禁用右键单击、F5刷新
  2. 使用JAVA进行MD5加密后所遇到的一些问题
  3. 广告基本知识-ROI分解
  4. Java笔记:抽象类、接口
  5. 构建RESTful风格的WCF服务
  6. Excel 开发概述
  7. [重构到模式-Chain of Responsibility Pattern]把Fizz Buzz招式重构到责任链模式
  8. 作为IT行业计算机从业人士,不要做“邻居盖新房,你就是背后放火的那种人”
  9. 筛选实现C++实现筛选法
  10. BIOS详解:什么是BIOS ?BIOS的作用?CMOS及其与BIOS的关系?