请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

这里的matches 没有听懂?

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

正在回答 回答被采纳积分+3

3回答

混吃_等死 2021-07-14 17:49:04

  if (target.matches(selector)) {

        fn.call(target, event)

      }

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

0 回复 有任何疑惑可以回复我~
weixin_慕粉3181853 2020-06-08 13:32:16

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

0 回复 有任何疑惑可以回复我~
双越 2020-05-17 08:08:00

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

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

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

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号