找到具有特定类的最近div

时间:2013-11-08 18:03:57

标签: javascript jquery

假设我有一些像这样的HTML:

<div>
    <div class="required another_class">
        <div class="some_class">
            <input type="checkbox" name="some_check" value="" />
        </div>
    </div>
</div>

如何找到包含类required的复选框的父div?如上所示,div有两个类requiredanother_class。因此这样的事情:

$(':checkbox').closest('div[class=required]');

不行。我以为我可以这样做:

$(':checkbox').closest('div').hasClass('required');

但这也不起作用。

2 个答案:

答案 0 :(得分:19)

您可以在.closest()中使用CSS选择器,就像那样:

$(':checkbox').closest('div.required');

答案 1 :(得分:0)

或者您也可以使用

$(':checkbox').parents('div.required')