20

假设我有一些这样的 HTML:

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

如何找到具有该类的复选框的父 div required?正如您在上面看到的, div 有两个类requiredanother_class. 因此是这样的:

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

不管用。我以为我可以做类似的事情:

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

但这也行不通。

4

2 回答 2

31

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

$(':checkbox').closest('div.required');
于 2013-11-08T18:05:50.067 回答
1

或者,您也可以使用

$(':checkbox').parents('div.required')
于 2013-11-10T06:59:09.103 回答