tab切换(用jQuery实现)?

article/2025/9/1 2:14:09

页面中经常用到的tab栏,来分类展示内容

我认为掌握tab栏切换算是从静态页面到动态页面所迈出的第一步,并且在以后的工作中(jQuery框架开发)会作为jQuery中的常用事件和方法,反复的使用,所以掌握tab栏切换至关重要!!!

在这里插入图片描述
代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>jQuery tab切换</title> 
<style> body,blockquote,ul,li,h1,h2,h3,h4,h5,p,textarea,form,table,tr,td,input,button,div,dd,dt,dl{margin:0;padding:0;}li {list-style:none;}.app {width:1200px;margin:20px auto;}.app .app_div_tab ul {display:flex;}.app .app_div_tab ul li {width:120px;height:40px;line-height:40px;text-align:center;background-color:#fff;color:#000;}.app .app_div_tab ul li.active {background-color:#23A8F2;border-radius:5px 5px 0px 0px;color:#fff;}.app_div_box {width:100%;height:420px;border:1px solid #ccc;}.app .app_div_box_item {height:200px;font-size:15px;display:none;}
</style>
</head>
<body>
<div class="app"><div class="app_div_tab"><ul></ul></div><div class="app_div_box"></div>
</div><script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
<script>//模拟后台-tab中的数据var arr = [{id:0,name:"html+css",content:'内容1',},{id:1,name:"javascript",content:'内容2',},{id:2,name:"jQuery",content:'内容3',},{id:3,name:"BootStrap",content:'内容4',},{id:4,name:"Node",content:'内容5',},{id:5,name:"Vue",content:'内容6',},{id:6,name:"React",content:'内容7',},];$(".app_div_tab ul").empty(); //从被选元素中删除子元素$(".app_div_box").empty(); //从被选元素中删除子元素for(var i=0;i<arr.length;i++){var li = '<li>'+arr[i].name+'</li>';var div= '<div class="app_div_box_item">'+arr[i].content+'</div>'if(i==0) {var li = '<li class="active">'+arr[i].name+'</li>';var div= '<div class="app_div_box_item" style="display:block;">'+arr[i].content+'</div>'$(".app_div_tab ul").append(li);$(".app_div_box").append(div);} else {$(".app_div_tab ul").append(li);$(".app_div_box").append(div);} }$(document).on("click",".app .app_div_tab ul li",function() {var i = $(this).index();$(this).addClass("active").siblings().removeClass("active");$(".app .app_div_box_item").eq(i).show().siblings().hide()});
</script>
</body>
</html>

考察点

1.jQuery - 删除元素

通过 jQuery,可以很容易地删除已有的 HTML 元素。
删除元素/内容
如需删除元素和内容,一般可使用以下两个 jQuery 方法:

remove() - 删除被选元素(及其子元素)
empty() - 从被选元素中删除子元素

2.jQuery - 添加元素

通过 jQuery,可以很容易地添加新元素/内容。
添加新的 HTML 内容
我们将学习用于添加新内容的四个 jQuery 方法:

append() - 在被选元素的结尾插入内容
prepend() - 在被选元素的开头插入内容
after() - 在被选元素之后插入内容
before() - 在被选元素之前插入内容

3.jQuery on() 方法

on() 方法在被选元素及子元素上添加一个或多个事件处理程序。
自jQuery 版本 1.7 起,on() 方法是 bind()、live() 和 delegate() 方法的新的替代品。该方法给 API 带来很多便利,我们推荐使用该方法,它简化了 jQuery 代码库。
注意:使用 on() 方法添加的事件处理程序适用于当前及未来的元素(比如由脚本创建的新元素)。
提示:如需移除事件处理程序,请使用 off() 方法。
提示:如需添加只运行一次的事件然后移除,请使用 one() 方法。

4.jQuery addClass() 方法

addClass() 方法向被选元素添加一个或多个类名
该方法不会移除已存在的 class 属性,仅仅添加一个或多个类名到 class 属性。
提示:如需添加多个类,请使用空格分隔类名

5.jQuery removeClass() 方法

removeClass() 方法从被选元素移除一个或多个类
注意:如果没有规定参数,则该方法将从被选元素中删除所有类

6.jQuery 杂项 index() 方法

ndex() 方法返回指定元素相对于其他指定元素的 index 位置
这些元素可通过 jQuery 选择器或 DOM 元素来指定。
注意:如果未找到元素,index() 将返回 -1

7.jQuery hide() 和 show()

通过 jQuery,您可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素


http://chatgpt.dhexx.cn/article/M1s70ae3.shtml

相关文章

JQUERY实现TAB切换

博主是一枚前端小菜鸟&#xff0c;因为挺长时间没接触页面布局了&#xff0c;居然连tab栏切换都给忘了&#xff0c;后来博主看了一些前端资料还有书&#xff0c;发现网上的很多方法都杂乱无章&#xff0c;看的云里雾里的&#xff0c;冗余代码太多&#xff0c;这让新手小白会很苦…

React实现tab切换

下面来编写一个tab选项卡切换效果&#xff0c;效果如下图所示&#xff1a; 下面我放上该组件的代码&#xff1a; import React, { Component } from react; import { Link } from react-router; import ../scss/base.scss; import ../scss/tab.scss;class TabController exten…

vue实现Tab切换功能

在项目开发中&#xff0c;我们经常会碰到Tab切换的功能&#xff0c;而在Vue中想实现这样的功能也应该有很多种&#xff0c;常用的三种应该是 Tab路由切换、Tab动态组件切换、通过v-show设置Tab显示隐藏。每种方法实现起来其实都不难&#xff0c;看看官网介绍或看几篇博客应该就…

tab切换效果

1.效果图 2.分析步骤 1.首先写vue先引入&#xff1a;<script src"https://cdn.jsdelivr.net/npm/vue2.6.14/dist/vue.js"></script> 2.接着写静态布局 3.挂载dom 4.添加指令 5.肯定要储存数据 6. 最后效果实现 3.代码块部分 按步骤操作 1.首先&#xf…

vue中如何实现tab切换功能?

一、v-show控制内容切换 1&#xff09;简单版原理&#xff1a;用点击事件改变num值作为开关&#xff0c;控制tab样式和内容显示隐藏。 2&#xff09;数据渲染原理&#xff1a;主要利用v-for绑定的index来控制&#xff0c;跟上面差不多。 二、组件切换。 知识点主要是vue中is的…

点击tabs切换不同的内容

1.通过v-for遍历posts,然后渲染数据 2.定义currentTabs变量 3.运用computed计算属性 4.点击按钮时&#xff0c;切换下边的内容 5.点击切换tabs时&#xff0c;高亮当前tabs 4.将切换tabs的文件封装成组件&#xff0c;可以使用keep-alive进行缓存数据 5.使用keep-alive触发的生命…

Tab选项卡切换

Tab选项卡切换 基本代码 HTML代码&#xff1a; <div id"notice" class"notice"><!-- 标题--><div id"notice-tit" class"notice-tit"><ul><li><a href"#">公告</a></li>…

【JS实现tab切换】

JavaScript实现tab切换。 点击科技显示图一, 点击探索显示图二。 body部分&#xff1a; <div class"box"><ul><li class"active">科技</li><li>探索</li></ul><ol><li class"active">科…

Tab页面切换

页面效果如图 <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta http-equiv"X-UA-Compatible" content"IEedge"> <meta name"viewport" content"widthdevice-…

Vue实现Tab切换效果

通过Vue实现简单的Tab切换 实现思路是点击上方的标题&#xff0c;下方的内容随之发生改变&#xff0c;上方和下方用的是两个块&#xff0c;是兄弟节点&#xff0c;所以需要点击tab标题和下方内容一一对应&#xff0c;基予两个模块若下标相同是一个内容实现的。Tab切换第一步先…

html的tab切换

离开学还有10天了&#x1f630; 今天再水一篇博客 &#xff08;如图&#xff09; 通过点击来切换tab。 具体思路十分简单&#xff0c;将这些都先包含进一个大的div 先是html部分 <div class"body1"><div class"game"><ul><li>…

Vue实现选项卡切换,tab切换

1、实现tab切换就是 单击一个选项卡显示其对应的内容&#xff0c;且被点击的选项卡改变颜色&#xff0c;下面有两种实现方法&#xff08;都不要忘了vue.js的目录要写正确&#xff09; 2、第一种方法效果图 这个没什么可说的&#xff0c;直接看代码吧&#xff08;两种方式&…

最简单的Tab切换

HTML <div class"main"><div class"btn"><!-- Tab标题 --><span class"active spanList">课程介绍</span><span class"spanList">用户故事</span><span class"spanList">…

简单的tab选项卡切换

Tab选项卡切换 我们在网页上经常能看到的一个现象点击某一文字就会跳转出宁一个页面、而在同一个页面中点击头部内容&#xff0c;主体内容也会随之改变。前者是a 标签所实现的效果&#xff0c;而后者则是tab选项卡的切换。接下来我们一起来看看tab选项卡怎么个切换方法&#x…

前端——tab 栏切换案例

案例 当鼠标点击上面相应的选项卡&#xff08;tab&#xff09;&#xff0c;下面内容跟随变化 分析 Tab栏切换有2个大的模块上面的模块选项卡&#xff0c;点击某一个&#xff0c;当前这一个底色会是红色&#xff0c;其余不变&#xff08;排他思想&#xff09; 修改类名的方式…

tab栏切换

tab栏切换 当鼠标点击上面相应的选项卡(tab)&#xff0c;下面内容也跟随变化。 【案例分析】 1&#xff1a;Tab栏切换与两个大的模块 2&#xff1a;上面的模块选项卡&#xff0c;点击某一个&#xff0c;当前这一个底色会变成红色&#xff0c;其他不变(排它思想) &#xff0c;…

不定积分基本公式

不定积分基本公式