2
$(this).closest(".fieldfilters");

这对我没有任何回报。HTML结构是这样的:

<div class="fieldfilters" >
    <div class="filtri_ul_list">
        <ul>
            <li> <a></a></li>
        </ul>
    </div>
</div>

$(this)<a>。据我了解closest,向上遍历 DOM 并找到最接近的匹配项。选择器是一个类有问题吗?为什么这不起作用?

4

3 回答 3

2

您对 .closest() 的使用非常好。

$(this).closest(".fieldfilters");

您的问题最可能的原因是 $(this) 不是您认为的那样。检查你的上下文,看看“这”到底是什么。

于 2013-03-20T11:14:57.973 回答
0
$(this).closest('div').find('.fieldfilters');
于 2013-03-20T11:06:11.660 回答
0

这将使您第一次出现。 $(".fieldfilters:first")

于 2013-03-20T11:07:13.593 回答