jQuery中元素上的querySelector?[已关闭]

rbl8hiat  于 2022-11-03  发布在  jQuery
关注(0)|答案(2)|浏览(121)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。

8天前关闭。
Improve this question
我有这样的代码:

<div class="a">
    <div class="b"/>
    <div class="c"/>
</div>

假设我想为每个“c”添加一个单击事件侦听器,当我单击它时,我只想显示它的“a”父级(或类似的东西)。
我得到'a'通过做:

const a = $(".a");

但是如果我想得到c,我需要-

const c = a.querySelector(".a");

使用jQuery还有其他方法吗?
例如相等于─

a.$(".c");
ztmd8pv5

ztmd8pv51#

JQuery的.children方法是您所需要的,只需提供任意选择器即可。

a.children('.c')

获取匹配元素集中每个元素的子元素,可以选择使用选择器进行筛选。

h43kikqp

h43kikqp2#

如果您使父元素不可见,则子元素也将隐藏,并且您不能在其上生成click事件。

$('.c').click(function(e){
$(e.target).nearest('.a');
})

相关问题