原生JS面向对象 Tab栏切换案例

本文详细介绍了如何使用原生JavaScript实现一个Tab切换效果,包括添加、删除和切换Tab项的功能。通过创建Tab对象,实现了类的方法,如toggleTab、addTab和removeTab。此外,还讨论了在添加新元素后更新元素集合和绑定事件的重要性。
摘要由CSDN通过智能技术生成

1.实现效果


2.功能需求


  1. 点击tab栏,可以切换效果.

  2. 点击+号,可以添加tab项和内容项.

  3. 点击x号,可以删除当前的tab项和内容项

  4. 双击tab项文字或者内容项文字,可以修改里面的文字内容.

3.抽象对象


抽象对象:Tab对象

  • 该对象具有切换功能

  • 该对象具有添加功能

  • 该对象具有删除功能

  • 该对象具有修改功能

4.切换功能实现


首先把大家可以先看看html结构,防止获取元素和类名的时候不知道获取的是什么:

Js 面向对象 动态添加标签页

    • 测试1
    • 测试2
    • 测试3
    • +

      测试1
      测试2
      测试3

      在这一节里我们要实现的效果:

      示例代码:

      var that;

      class tab{

      constructor(id){

      //获取元素

      that = this;

      this.main = document.querySelector(id);

      this.lis = this.main.querySelectorAll(‘li’);

      this.sections &#

    • 16
      点赞
    • 20
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值