jQuery选择器 - 获取作为多个div的父级的div

JVG*_*JVG 3 jquery

我试图获取页面上具有多个div作为子元素的所有元素.例如,在以下代码中:

<div id="1">
    <div id="1a">
        <div id="1aa">

        </div>
        <div id="1ab">

        </div>
    </div>
    <div id="1b">

    </div>
</div>
<div id="2">
    <div id="2b">

    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我的函数将返回#1,#1a因为它们都包含2个子div.

我试过这个:

$('div > div + div').css("border", "1px solid red");
Run Code Online (Sandbox Code Playgroud)

但这不仅不能按预期工作,我还希望它适用于有5,6,7 /尽可能多的子div,如果有的话>=2.

实现这一目标的最佳方法是什么?

Aus*_*rst 6

你可以用.filter().

$('div').filter(function() {
    return $(this).children('div').length >= 2;
}).css('border', '1px solid red');
Run Code Online (Sandbox Code Playgroud)