我处于一种独特的情况,我需要element.querySelector(selector)针对根本element身进行测试,如果匹配则返回它。
你会怎么做?
请注意,element.parentNode.querySelector(selector)这对我不起作用,因为它会对抗element的兄弟姐妹。
你可以做
let matched = element.matches(selector) && element || element.querySelector(selector);
Run Code Online (Sandbox Code Playgroud)
首先测试元素,考虑到.querySelector().