木灵鱼儿
JavaScript
事件代理中如何快速排除指定元素
前言在事件代理中,往往有的时候我们需要生效的部分会存在其他元素影响,比如我可能需要响应一个卡片的点击事件,但是这个卡片里面自身又有其它link元素,比如卡片的分类,tag标签等,当我们点击分类或者tag标签,由于事件冒泡的原因,他也会触发事件代理的click事件,也就是父级元素的click事件。但是显然我们不需要响应他们,如果单纯通过event.target去排查,是不够完善的,有可能这个target是一个无class的元素,或者是同时存在多个的元素,我们可能还希望通过指定他们的父级元素class来进行排除。教程const blackClassList = ["article-...
最近评论