0

私はSOとウェブ全般を見回してきましたが、簡単な言葉と簡単な例で方法を説明している簡単なページを見つけることができないようです.length

私が助けを必要としているのは非常に簡単です。

ドロップダウンメニューがありますが、このメニューには1、2、3アイテムから20以上のアイテムを含めることができます。

たとえば、1〜10個の要素がクラスを追加するかどうかを検出する方法が必要です。11〜20個の要素.one-tenがある場合は代わりにクラスを追加し、.eleven-twenty21個以上の場合などは次のクラスを追加します。 。

私は決してjQueryの専門家ではありませんが、次のようなことを試みました。

$('li').length == 10 $(function());

もちろん、これは機能しませんが、私が何を達成する必要があるかを知ることができます。

どんな助けでも大歓迎です。

4

2 に答える 2

2

以下のように試してみましたか、

var $li = $('li');
if ($li.length <= 10) { $li.addClass('one-ten'); }
else if ($li.length <= 20) { $li.addClass('eleven-twenty'); }
于 2013-01-03T20:12:03.680 に答える
0

.lengthメソッドではなく、プロパティです。次のコードを使用して、select に含まれるオプションの数を確認できます。

var numOptions = $('#YourSelectID option').length

if(numOptions < 10) {
    // Code goes here
}
...
于 2013-01-03T20:11:41.283 に答える