通过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,就可以开始写代码了

JQuery笔记(三)选项卡的更多相关文章

  1. jQuery笔记三——text/html/val/attr/prop

    1.获得内容 三个简单实用的用于 DOM 操作的 jQuery 方法: text() - 设置或返回所选元素的文本内容 html() - 设置或返回所选元素的内容(包括 HTML 标记) val() ...

  2. Python全栈之jQuery笔记

    jQuery runnoob网址: http://www.runoob.com/jquery/jquery-tutorial.html jQuery API手册: http://www.runoob. ...

  3. JQuery笔记汇总

    jQuery相关资料 官网: jQuery官网 在线API: jQuery在线API W3School:W3School-jQuery教程(中文版哦) 下载jQuery:jQuery各版本下载 jQu ...

  4. jquery封装的选项卡

    ul,li,div{ margin:; padding:;} ul,li{ list-style:none;} .tab_wrap{ width:450px; margin: auto 50px; o ...

  5. jquery插件之选项卡

    jQuery插件编写 首先来一个简拓展jQuery对象的方法 <body > <p>23</p> <script src="js/jquery-1. ...

  6. amazeui学习笔记三(你来我往1)--常见问题FAQs

    amazeui学习笔记三(你来我往1)--常见问题FAQs 一.总结 1.DOM事件失败:记得加上初始化代码,例如 图片轮播 $('#my-slider').flexslider(); 2.jquer ...

  7. js进阶 11-24 jquery如何实现选项卡的制作

    js进阶 11-24 jquery如何实现选项卡的制作 一.总结 一句话总结:ul>li做选项卡的选项卡头,多个div做选项卡的内容,点到对应的li,就切换到对应的div,用index()获取l ...

  8. 使用jQuery开发tab选项卡插件(可以右键关闭多个标签)

    在前一篇“使用jQuery开发tab选项卡插件”的基础上添加了tab标签右键关闭菜单功能,菜单主要包括:关闭当前标签.关闭左侧标签.关闭右侧标签.关闭其他.关闭全部. 一.插件效果 二.实现思路 为w ...

  9. 使用jQuery开发tab选项卡插件

    为了复习巩固jQuery的插件开发.HTML和CSS方面的知识,做了一个简单的tab选项卡插件,简单记录一下开发.使用的过程,以备日后使用. 一.插件效果 tab选项卡插件常用的功能均已实现,包括:动 ...

随机推荐

  1. Changing the working directory of VIM

    Sometimes we want to open another file in the same folder with current editing file, what we can do ...

  2. 使用C++做算法时,对内存的管理的办法

    使用C++做算法时,对内存的管理的办法 最近老是在想C++的内存控制机制,查了一些资料所以有点想法,自己记录一下免得以后自己忘了. 1. 需求 在做线性代数的算法时,首要的就实现Matrix这个类.由 ...

  3. hdu1358

    Problem Description For each prefix of a given string S with N characters (each character has an ASC ...

  4. CodeBlocks的下载安装、配置、简单编程

    CodeBlocks的下载安装.配置.简单编程 IDE简介 http://www.baidu.com/s?wd=codeblocks ,这里只是介绍Windows平台下的IDE环境配置. CodeBl ...

  5. 对dump脱壳的一点思考

    对dump脱壳的一点思考 偶然翻了一下手机日历,原来今天是夏至啊,时间过的真快.ISCC的比赛已经持续了2个多月了,我也跟着比赛的那些题目学了2个月.......虽然过程很辛苦,但感觉还是很幸运的,能 ...

  6. [置顶] javascript-基于对象or面向对象?

    最近完成了javascript的初级学习,在这个学习的视频中,我特别注意了两个词,解释性语言和对象,javascript按照我的理解,应该是种解释性语言,他有关于面向对象的思想的体现,但是,他和vb一 ...

  7. java 逆波兰表达式

    最近想把这破机 装成WIN7 想想还是算了 ...  反正用的机会也不多. 不过 发现了一些 想念的东西 从前的作业. 从前的记忆. package org.lmz; import java.util ...

  8. [置顶] 安卓UI组件之ListView详解

    ListView是很常见的一个UI组件,在许多App中都很常用,其意思就是可滚动的列表,使用ListView必须使用Adapter(适配器),常用的适配器友谊ArrayAdapter,SimpleAd ...

  9. ClassLoader的类结构分析

    摘自深入分析java web技术内幕

  10. 在React+Babel+Webpack环境中使用ESLint

    ESLint是js中目前比较流行的插件化的静态代码检测工具.通过使用它可以保证高质量的代码,尽量减少和提早发现一些错误.使用eslint可以在工程中保证一致的代码风格,特别是当工程变得越来越大.越来越 ...