JavaScript-Tab栏切换
2021/9/29 11:10:47
本文主要是介绍JavaScript-Tab栏切换,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <link rel="stylesheet" href="/commen.css"> </head> <style> ul li{ width: 100px; height: 30px; border: 1px solid #000; float: left; } li.cur{ background-color: red; } div.item{ width: 300px; height: 300px; border: 1px solid #000; display: none; } div.cur{ display: block; } </style> <body> <!-- 要把两个元素放到一个div里面 --> <div> <ul class="clear"> <li class="cur">1</li> <li>2</li> <li>3</li> </ul> <div class="ph"> <div class="item cur">111</div> <div class="item">222</div> <div class="item">333</div> </div> </div> <div> <ul class="clear"> <li class="cur">1</li> <li>2</li> <li>3</li> </ul> <div class="ph"> <div class="item cur">111</div> <div class="item">222</div> <div class="item">333</div> </div> </div> </body> <script src="/jquery-3.6.0.min.js"></script> <script> $('li').click(function(){ // li标签点击事件 var i = $(this).index(); // 获取li标签的索引位置 $(this).addClass('cur').siblings().removeClass('cur'); // li标签添加元素cur同级元素清楚cur $(this).parent().siblings('.ph').find('.item').eq(i).addClass('cur').siblings().removeClass('cur'); }); </script> </html>
理解:
当点击<li>标签时,获取<li>标签的索引位置,让<li>标签添加类cur并让其同级元素清楚cur,
<li>标签查找父级元素<ul>标签,找到class名为ph的同级元素,查找class名为item的子级元素的索引位置并添加类cur同级元素清楚cur
这篇关于JavaScript-Tab栏切换的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-24Java中定时任务实现方式及源码剖析
- 2024-11-24Java中定时任务实现方式及源码剖析
- 2024-11-24鸿蒙原生开发手记:03-元服务开发全流程(开发元服务,只需要看这一篇文章)
- 2024-11-24细说敏捷:敏捷四会之每日站会
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解