jQuery: 特定のクラス名の div が存在するかどうかを確認する 質問する

jQuery: 特定のクラス名の div が存在するかどうかを確認する 質問する

jQuery を使用して、次のような一連のをプログラムで生成していますdiv

<div class="mydivclass" id="myid1">Some Text1</div>
<div class="mydivclass" id="myid2">Some Text2</div>

コードのどこかで、これらの DIV が存在するかどうかを検出する必要があります。div のクラス名は同じですが、ID は div ごとに異なります。jQuery を使用してそれらを検出する方法をご存知ですか?

ベストアンサー1

次のように JQuery から返される最初のオブジェクトをチェックすることで、これを簡略化できます。

if ($(".mydivclass")[0]){
    // Do something if class exists
} else {
    // Do something if class does not exist
}

この場合、最初の ( [0]) インデックスに真の値がある場合は、クラスが存在すると想定します。

編集 2013/04/10:ここでjsperf テスト ケースを作成しました。

おすすめ記事