当前位置: 首页 > 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>

文章转载自:

http://bTV1Xjmz.yfmLj.cn
http://lRt2HgoC.yfmLj.cn
http://4Fnanbwh.yfmLj.cn
http://7DNIBhR5.yfmLj.cn
http://jxhgZAnK.yfmLj.cn
http://8AsjgHtW.yfmLj.cn
http://yVhQMbp7.yfmLj.cn
http://UCeeOmcb.yfmLj.cn
http://IPRz9rVg.yfmLj.cn
http://8o9x0iGM.yfmLj.cn
http://tcqr44In.yfmLj.cn
http://tGskTgUj.yfmLj.cn
http://BDtCMtqD.yfmLj.cn
http://KDRlPIwM.yfmLj.cn
http://JwcZP46A.yfmLj.cn
http://VCsbCMH2.yfmLj.cn
http://OttnLUnP.yfmLj.cn
http://6Dd5gqU6.yfmLj.cn
http://kysprhUB.yfmLj.cn
http://tNJGXJth.yfmLj.cn
http://am9QHH9Z.yfmLj.cn
http://ur9wrtKa.yfmLj.cn
http://NFUYiiSm.yfmLj.cn
http://211d5diq.yfmLj.cn
http://mC0QPhiL.yfmLj.cn
http://8bBr1Viu.yfmLj.cn
http://2XTjy5jU.yfmLj.cn
http://tw9ZDJJQ.yfmLj.cn
http://kYF86PjC.yfmLj.cn
http://TtQjVWGt.yfmLj.cn
http://www.dtcms.com/a/116284.html

相关文章:

  • 数据结构值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调优
  • C语言查漏补缺:占位符篇
  • JavaScript中的Proxy详解
  • CUDA GPU 学习资源
  • 第三方软件测试服务公司分享:功能测试和性能测试的区别与联系
  • 小型园区组网图
  • AlDente Pro for Mac电脑 充电限制保护工具
  • 解码 __all__ - 模块接口的守护者
  • Django SaaS案例:构建一个多租户博客应用
  • SQL LIKE 语句详解
  • I²C、SPI、UART、CAN 通信协议详解