$(this).closest(".fieldfilters");
这对我没有任何回报。 HTML结构是这样的:
<div class="fieldfilters" >
<div class="filtri_ul_list">
<ul>
<li> <a></a></li>
</ul>
</div>
</div>
$(this)
是<a>
。据我所知closest
遍历DOM并找到最接近的匹配。选择器是一个类有问题吗?为什么这不起作用?
答案 0 :(得分:2)
你对.closest()的使用完全没问题。
$(this).closest(".fieldfilters");
问题最可能的原因是$(this)不是你想象的那样。 检查你的上下文,看看这是什么'。
答案 1 :(得分:0)
$(this).closest('div').find('.fieldfilters');
答案 2 :(得分:0)
这会让你第一次出现。
$(".fieldfilters:first")