0

ここに私の問題があります: ネストされたリストがあり、その子も取得せずに最大のサイズを取得したいと考えています。例えば:

<ul>
    <li>
        <ul>
            <li></li>
            <li></li>
        </ul>
    </li>
    <li>
        <ul>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
        </ul>
    </li>
    <li></li>
    <li></li>
    <li></li>
</ul>

したがって、11などではなく、5(メインリスト、または0インデックスを想定して4)をプルします。考え?size() 関数をいじろうとしましたが、子も取得します。

4

2 に答える 2

3
$('ul').each(function() {
    console.log($('> li', this).length);
});​

5、2、4 を返します。

于 2012-07-17T17:02:55.887 に答える
0
var items = $("ul > li");  //looks at all direct children of ul.
var len = items.length; // the length will count the number of occurances of li appear.

次に、長さを追跡するためにグローバルを割り当てることができます。

if (GLOBAL < len){
   GLOBAL = items.parent();
}

グローバル = LI の最大セットの親を設定します

于 2012-07-17T17:06:29.450 に答える