jQuery实现选项卡功能(两种方法)

发布时间 - 2026-01-11 00:03:18    点击率:

效果图:

代码如下:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <script src="http://code.jquery.com/jquery-1.8.0.min.js"></script>
 <title>JQuery 源码分析</title>
 <style>
 #div1 div{width: 200px;height: 200px;border: 1px solid #FF0000;display: none;}
 .active{background: red;}
 *{margin: 0;padding: 0;}
 .tab:after{content: '';display: block;clear: both;}
 .tab li{width: 150px;height: 30px;line-height: 30px;text-align: center;cursor: pointer;list-style: none;float: left;margin: 0 10px;background: #ABCDEF;border-radius: 5px;}
 .tab li.active{background: #000;color:#fff;}
 .content:after{content: '';display: block;clear: both;}
 .content li{width: 460px;height: 300px;padding:20px;background: #f7f7f7;display: none;}
 </style>
 </head>
 <body>
 <div id="div1">
 <input class="active" type="button" value="1" />
 <input type="button" value="2"/>
 <input type="button" value="3"/>
 <div style="display: block;">11111111111</div>
 <div>22222222222</div>
 <div>333333333333</div>
 </div>
 <ul class="tab">
 <li class="active">1</li>
 <li>2</li>
 <li>3</li>
 </ul>
 <ul class="content">
 <li style="display: block;">111111111111</li>
 <li>222222222222</li>
 <li>333333333333</li>
 </ul>
 <script>
 $(function(){
 //jQuery 方法一
 $('#div1').find('input').click(function(){
 $('#div1').find('input').attr('class','');
 $('#div1').find('div').css('display','none')
 $(this).attr('class','active');
 $('#div1').find('div').eq($(this).index()).css('display','block');
 });
 //jQuery 方法二
 $('.tab').find('li').click(function(){
 var index = $(this).index();
 $(this).addClass('active').siblings().removeClass('active');
 $('.content').find('li').eq(index).show().siblings().hide();
 })
 })
 </script>
 </body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# jquery  # 选项卡  # 基于jQuery实现选项卡效果  # jquery Banner轮播选项卡  # jQuery EasyUI Tab 选项卡问题小结  # 基于jquery实现最简单的选项卡切换效果  # 基于JQuery的6个Tab选项卡插件  # jquery tools之tabs 选项卡/页签  # jQuery之选项卡的简单实现  # JQuery Tab选项卡效果代码改进版  # jQuery实现选项卡切换效果简单演示  # width  # div  # height  # px  # min  # js 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Python图片处理进阶教程_Pillow滤镜与图像增强  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧  如何在云虚拟主机上快速搭建个人网站?  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  Linux后台任务运行方法_nohup与&使用技巧【技巧】  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  音乐网站服务器如何优化API响应速度?  如何用VPS主机快速搭建个人网站?  Laravel storage目录权限问题_Laravel文件写入权限设置  网站制作大概多少钱一个,做一个平台网站大概多少钱?  如何用PHP快速搭建高效网站?分步指南  Laravel集合Collection怎么用_Laravel集合常用函数详解  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  Laravel怎么判断请求类型_Laravel Request isMethod用法  Python并发异常传播_错误处理解析【教程】  独立制作一个网站多少钱,建立网站需要花多少钱?  Laravel如何使用.env文件管理环境变量?(最佳实践)  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  如何在Tomcat中配置并部署网站项目?  香港服务器选型指南:免备案配置与高效建站方案解析  Laravel如何实现数据库事务?(DB Facade示例)  Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】  北京的网站制作公司有哪些,哪个视频网站最好?  如何快速搭建虚拟主机网站?新手必看指南  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】  PHP正则匹配日期和时间(时间戳转换)的实例代码  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  千库网官网入口推荐 千库网设计创意平台入口  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  南京网站制作费用,南京远驱官方网站?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  Laravel如何实现全文搜索功能?(Scout和Algolia示例)  Laravel如何使用模型观察者?(Observer代码示例)  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  如何正确选择百度移动适配建站域名?  瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口  如何基于云服务器快速搭建个人网站?  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  如何在自有机房高效搭建专业网站?  网页设计与网站制作内容,怎样注册网站?