这里的matches 没有听懂?

来源:11-4 DOM 事件相关的面试题

慕丝7210068

2020-05-16

这里的matches没有听懂,查了一下文档,也一时没有想明白target.matches。这里有没有其他替代方案呢,老师这个初级的面试课程能不能更多兼顾基础不好或者更详尽一点啊,感觉时间都有点简短,有点仓促啊~~

写回答

3回答

混吃_等死

2021-07-14

  if (target.matches(selector)) {

        fn.call(target, event)

      }

老师说的这行代码是做筛选的,只有点击那几个a标签才会去触发,就和11-3课时说的事件代理e.nodeName ==='A'的作用是一样的   

0
0

weixin_慕粉3181853

2020-06-08

在MDN里面的例子讲得挺清楚的https://developer.mozilla.org/zh-CN/docs/Web/API/Element/matches

0
0

双越

2020-05-17

matches 是一个 DOM 查询的 API,就是查询一个 DOM 元素是否匹配某个 css 选择器。例如

const $container = $('.container') // jquery 查询
const elem = $container[0] // 获取真正的 DOM 元素
elem.metches('.container') // true

我是没发现这个 matches 难在哪里,如果难理解的话,我肯定会详细讲解。

你可以继续补充一下自己的疑惑点,然后我在这里给你讲清楚。

0
0

一天时间高效准备前端技术一面 匹配大厂面试要求

针对时下面试高频考点,帮助新人js面试快速通关

4709 学习 · 1682 问题

查看课程