当前位置: 首页 > news >正文

JS 事件委托

在这里插入图片描述
在这里插入图片描述

e.target是实际点击对象

在这里插入图片描述

 <script>
    // 事件委托
    const ul = document.querySelector(`.tab-nav ul`)
    ul.addEventListener(`click`,function(e){
      // 只有点击a才会添加类和删除类
      if(e.target.tagName === `A`){
        // 排他思想 移除active
        document.querySelector(`.tab-nav .active`).classList.remove(`active`)
        e.target.classList.add(`active`)
        
        // 大盒子模块
        const id = +e.target.dataset.id
        //  排他思想
        document.querySelector(`.tab-content .active`).classList.remove(`active`)

        // 显示新图片
        document.querySelector(`.tab-content .item:nth-child(${id+1})`).classList.add(`active`)

        

      }
    })
  </script>

相关文章:

  • 数据结构值ST表的详细讲解浅显易懂
  • WPF插入背景图
  • 代码随想录+leetcode学习笔记
  • 负载均衡是什么,Kubernetes如何自动实现负载均衡
  • Dubbo(35)如何优化Dubbo的网络通信?
  • leetcode376-摆动序列
  • 【Spring Cloud Netflix】GateWay服务网关
  • CISCO路由器配置DHCP及中继
  • Android学习总结之service篇
  • Linux file命令
  • Linux Terminal Mode | canonical / nocanonical / cbreak / raw
  • 【35期获取股票数据API接口】如何用Python、Java等五种主流语言实例演示获取股票行情api接口之沪深A股当天分价成交占比数据及接口API说明文档
  • 结构化需求分析:专业方法论与实践
  • 简单线程池实现
  • PDF转安卓APP软件, 支持加密添加一机一码, 静态密码, 保护APK版权使用说明和CSDN文库下载
  • [C++面试] explicit关键字面试点总结
  • 安装nfs客户端(centos)
  • Go语言-初学者日记(二):数组、切片与 map,一篇彻底弄懂集合类型!
  • 体育风暴篮球足球体育球员综合资讯网站模板
  • Python多线程编程​​ 和 ​​JVM调优
  • 国内做航模比较好的网站/网站流量分析
  • 特网站建设/杭州seo
  • 做网站老师/怎样建立一个网站
  • 大连seo建站公司/漳州网络推广
  • 招聘网站做鸭子的/网站建设的意义和目的
  • 济南网站制作设计公司/精准数据营销方案