$(this).closest(".fieldfilters");
这对我来说没有返回任何东西。HTML的结构是这样的:
<div class="fieldfilters" >
<div class="filtri_ul_list">
<ul>
<li> <a></a></li>
</ul>
</div>
</div>
$(this)
为<a>
。据我所知,closest
遍历DOM并找到最接近的匹配。是否有选择器是一个类的问题?为什么这行不通呢?
你使用。close()是完全可以的。
$(this).closest(".fieldfilters");
你的问题最可能的原因是$(this)不是你想的那样。查看上下文,看看"this"到底是什么。
$(this).closest('div').find('.fieldfilters');
这将为您提供第一次出现。$(".fieldfilters:first")