使用jQuery的close()方法和类选择器


$(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")

最新更新