我有一个dom对象,我想把它的父母,所有的父母,与选择器相匹配querySelectAll(),但是对于父母而不是孩子.类似于jQuery的.parents('selector')方法,但我不需要任何后向兼容性.另外,请不要图书馆.我将取一个布尔返回值.
我可以自己写这个作为递归函数/ for/while使用matchesSelector().我正在寻找鲜为人知的方法或更有效的代码.
保存任何处理都是值得的.想想成千上万的匹配检查,甚至更多.
不关心旧浏览器回退。此外,不能使用库。
我有一个事件对象。我正在通过matchesSelector针对css选择器测试event.target:
event['target'].matchesSelector('css selector here');
这有效,就像:
event['target']['parentElement'].matchesSelector('css selector here');
...和:
event['target']['parentElement']['parentElement'].matchesSelector('css selector here');
我正在寻找的是一些超出我理解的可能的对象方法,我可以用它来检查每个 parentElement 一直到匹配,没有for循环。我的重点是效率。
谢谢!