位置: 编程技术 - 正文

javascript实现tab切换的四种方法(js tab页面切换)

编辑:rootadmin

推荐整理分享javascript实现tab切换的四种方法(js tab页面切换),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js tab页面切换,js tab,javascript tab,javascript tab,jsp tab,javascript tag,js tabs,javascript tag,内容如对您有帮助,希望把文章链接给更多的朋友!

tab切换在网页中很常见,故最近总结了4种实现方法。首先,写出tab的框架,加上最简单的样式,代码如下:

现在的显示效果如下图:

javascript实现tab切换的四种方法(js tab页面切换)

四个tab标题和四个内容区都显示在了页面中,现在要实现tab切换效果,即点击标题一,内容一显示出来,其他内容不显示;点击标题二,内容二显示出来,其他内容不显示……那么,整体思路很简单,给四个标题绑定事件,触发的时候对应的内容显示,其他的内容隐藏。

方法一:点击标题对应的内容显示,非点击标题对应的内容隐藏。代码如下:

方法二:先设置所有内容隐藏,然后点击标题对用的内容显示。代码如下:

方法三:显示和隐藏通过是有拥有class控制,先把所有的内容隐藏dispaly设为none,而该class的display设置为block,遍历所有标题节点和内容节点,点击标题后,该标题节点和对用的内容节点拥有class,其他的没有。代码如下:

该方法的缺点是,内容块的div下面不能再有div标签了。

方法四:不用js,用“input:checked”来做tab切换,先把所有的内容隐藏,被选中的内容显示。代码如下:

该方法的缺点是,不同区域切换只能通过点击。

标签: js tab页面切换

本文链接地址:https://www.jiuchutong.com/biancheng/383671.html 转载请保留说明!

上一篇:JavaScript精炼之构造函数 Constructor及Constructor属性详解(javascript 语言精粹(修订版))

下一篇:js实现选中页面文字将其分享到新浪微博(js选中div)

  • 个体户可选择不交税吗
  • 加班费计入个税吗
  • 小规模季度不超过30万元免税会计分录
  • 组装机配件
  • 取得租金收入的会计分录
  • 工伤私了赔偿
  • 陈列费发票属于什么类型
  • 坏账准备税务处理办法
  • 物业公司取暖费收费标准
  • 投资收益是否缴纳印花税
  • 开专用发票的地址有错会有影响吗?
  • 收到培训机构的电话骚扰该怎么办?
  • 库存现金盘点发现现金多怎么处理
  • 公司注销后款未收完怎么办
  • 公立医院规章制度
  • 结转固定资产净收益8万元
  • 公司旅游的费用怎么算
  • 无形资产的入账价值包括什么
  • 收购发票使用范围税收规定
  • 本年利润总账需要本年合计吗?
  • 进项税和销项税怎么算
  • 非贸付汇税金承担
  • php字符串赋值
  • 如何找装修公司
  • rsync inotify sersync
  • hp workwise service是什么
  • 改进yolov4
  • 年底社保怎么交
  • 库存现金要设置明细科目吗
  • 公允价值进行会计计量
  • 固定资产处理步骤
  • php 集成环境
  • 企业清算所得税政策
  • api使用方法
  • 危废处理需要哪些手续
  • 当深度学习遇上Web开发:Spring和OpenAI如何实现图片生成?
  • 划水划水划水表情包
  • 增值税发票如何认证抵扣
  • 存货报废如何处理方案
  • mongodb 入门
  • uni appp
  • sqlserver2012无法新建表
  • 息税前利润的计算公式EBIT
  • 给离退休人员发放以前年度在岗奖金需要计提工会经费吗
  • 代理进口的增值税是多少
  • 小规模注销时盈余怎么算
  • 中标服务费可以税前扣除吗
  • 工程施工企业收到工程款,怎么做分录
  • 带赠品折扣的发票怎么开
  • 信托保障基金会返还吗
  • 财务大写金额书写样板
  • 企业建账选择什么会计准则
  • sql常见的数据类型有哪些
  • macbookair无响应
  • 电脑主板bios是什么意思
  • 桌面上的软件是什么
  • ubuntu zen3
  • mac版cad2022使用教程
  • 输入法不显示怎么处理
  • spamsub.exe - spamsub进程是什么文件
  • macos技巧
  • win10怎么变回系统默认字体
  • linux dfs
  • linux who am i
  • wind7安装
  • win7系统桌面图标不见了怎么办
  • linux系统中限定系统口令的长度
  • python3条件语句
  • unity局域网多人游戏
  • node.js中的http.request.end方法使用说明
  • 多态和封装的区别
  • 用js实现冒泡排序
  • 隐藏应用名字
  • android:thumb
  • javascript语言基础
  • 谈谈我对环境保护的认识
  • 印度有加入世贸吗
  • 住房公积金交纳的原则
  • 重庆车牌号申请
  • 银行服务创新金点子
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设