在点击切换的过程中,我们需要给被选中的子选项添加“active”,然后让其它子选项删除“active”名。

该怎么做呢?

首先,通过JS取到所有tab的节点

var arr = document.getElementsByClassName("tab_item");

然后只需在被选中的子节点加上.classList.add("类名"),比如:

arr[i].classList.add("active");

这样就给当前子选项卡添加了“active”类名。

然后我们把其他的选项卡的“active”移除,只需要在其他子节点的后面加上.classList.remove("类名"),比如:

arr[j].classList.remove("active");

这样就实现了我们想要的功能。

原生js动态添加class相关推荐

  1. 【原生js】js动态添加dom,如何绑定事件

    首先要明白浏览器在加载页面的时候是按顺序来加载的,这样以来就很清楚了,js动态添加dom以后,这些dom并没有绑定事件,这个时候最简单的一个办法就是:将绑定事件的方法封装到一个函数A中,在动态添加完d ...

  2. 原生js动态为table追加html,JS动态添加Table的TR,TD实现方法

    本文实例讲述了JS动态添加Table的TR,TD实现方法.分享给大家供大家参考.具体实现方法如下: var tempRow=0; var maxRows=0; function insertRows( ...

  3. js 动态 添加 tabel 表格

    js 动态 添加 tabel 表格 代码 <!DOCTYPE html> <html><head><title> new document </t ...

  4. form表单 无法提交js动态添加的表单元素问题。。

    第一种情况, 这种情况js动态添加的表单元素是不能提交到服务器端的 <table> <form method="post" action=" url   ...

  5. MUI 里js动态添加数字输入框后,增加、减少按钮无效

    https://www.cnblogs.com/ssjf/p/10193652.html numbox 的自动初化是在 mui.ready 时完成的 mui 页面默认会自动初始化页面中的所有数字输入框 ...

  6. js动态添加options(转载)

    JS动态添加Option的几种方式 在处理表单的时候,经常会有这样的需求:给定一定的数据来生成某个select的option,或者更进一步,某些option或许预先选中或者有高亮显示. 下面我们就来温 ...

  7. layui upload.render上传组件js动态添加html后再次渲染

    页面效果 页面代码: <!-- 轮播图 --><input type="hidden" name="mcBaunell" id="m ...

  8. html中列表前面的序号带圆圈,js动态添加带圆圈序号列表方法

    js动态添加带圆圈序号列表方法 发布时间:2021-02-19 11:30:34 来源:亿速云 阅读:69 作者:小新 这篇文章给大家分享的是有关js动态添加带圆圈序号列表方法的内容.小编觉得挺实用的 ...

  9. js动态添加样式和jQuery动态添加样式

    0.style方式添加样式 DOM对象.style.color = 'red'DOM对象.style.display = 'block/none' //让元素显示/隐藏 1.js动态添加样式 1.添加 ...

最新文章

  1. 就业丨得益于AI,这五个行业岗位需求将呈现显著增长趋势
  2. Android动态获取图片资源
  3. 2019 Multi-University Training Contest 1 - 1004 - Vacation - 二分 - 思维
  4. 在Java生成的html页面加水印,Java在Excel中添加水印的实现(单一水印、平铺水印)...
  5. 【需要重视的BUG】:偷权限的情况
  6. 解决 Script Error 的另类思路
  7. 关于集合类的做法示例 实体类赋值 cnblogs
  8. 提高Java开发效率,Idea必装的几款插件
  9. ROS与STM32F407实现消息通信(含源码)
  10. Expression Blend中文教程 - 开篇
  11. unity3d:激活码系统(根据PC机器码,给对应激活码完成软件注册)
  12. AD9833介绍与应用(C语言实现)
  13. struts2通配符的问题的解决
  14. HDoj 1862
  15. 解决ffmpeg报错Non-monotonous DTS in output stream 0:0;
  16. 一个简单易用的Http访问工具类for Android
  17. 基于微信云开发实现电影推荐小程序
  18. 程序员如何优雅记笔记(Wiki、Typora、Markdown、坚果云)
  19. 用最虔诚的心攻克英语!
  20. 我们能从后验分布中学到什么?贝叶斯后验的频率解释

热门文章

  1. 约束优化:约束优化的三种序列无约束优化方法
  2. Unity 游戏区域性崩溃,深藏的国际化巨坑
  3. jQuery功能简述
  4. (附Matlab程序)(二)基于DCT编码的图像压缩:对分解后的每个数据小方块进行DCT及IDCT变换
  5. C语言基础:折半查找
  6. mysql mongodb binlog_mongodb的oplog日志
  7. seaborn画直方图、条形图、盒图、散点图等常用图形
  8. java反射机制是什么_java中的反射机制是什么?
  9. html三角形坐标图怎么看,地理三角坐标图的简易判读方法
  10. Java项目:springboot农业物资管理系统