gpt4 book ai didi

javascript - 使用 matchSelector js 检查 event.target.parentElement

转载 作者:行者123 更新时间:2023-12-03 12:32:31 26 4
gpt4 key购买 nike

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

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

谢谢!

最佳答案

closest()功能会做你需要的。

它从元素本身开始,遍历父元素(朝向文档根),直到找到与提供的选择器字符串匹配的节点。有点类似于 jQuery 的 parents()功能。

所以你的代码看起来像这样:

event.target.closest(selectorString)

关于javascript - 使用 matchSelector js 检查 event.target.parentElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12977658/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com