相关疑难解决方法(0)

没有jquery的.parents() - 或者父母的querySelectorAll

可能重复:
使用matchesSelector js检查event.target.parentElement

我有一个dom对象,我想把它的父母,所有的父母,与选择器相匹配querySelectAll(),但是对于父母而不是孩子.类似于jQuery的.parents('selector')方法,但我不需要任何后向兼容性.另外,请不要图书馆.我将取一个布尔返回值.

我可以自己写这个作为递归函数/ for/while使用matchesSelector().我正在寻找鲜为人知的方法或更有效的代码.

保存任何处理都是值得的.想想成千上万的匹配检查,甚至更多.

javascript parents selectors-api

13
推荐指数
1
解决办法
3万
查看次数

使用matchesSelector js 检查event.target.parentElement

不关心旧浏览器回退。此外,不能使用库。

我有一个事件对象。我正在通过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循环。我的重点是效率。

谢谢!

javascript events match

4
推荐指数
2
解决办法
4677
查看次数

标签 统计

javascript ×2

events ×1

match ×1

parents ×1

selectors-api ×1