1. ホーム
  2. javascript

[解決済み] jQuery の選択結果が空であることを確認するテスト

2023-03-13 02:08:20

質問

やる気か?

var s = $('#something');

そして次に、jQueryが#somethingを見つけたかどうかをテストしたいと思います。 s が空であるかどうかをテストしたいのです。

私は信頼できる isempty() を使うことができます。

function isempty(o) {
    for ( var i in o )
        return false;
    return true;
}

あるいは、jQueryのオブジェクトは配列なので、テストすることができると思います。 s.length .

しかし、どちらもjQueryのイディオムには全く見えず、非常にjQuery的ではありません。何かいい方法はないでしょうか?

どのように解決するには?

s.lengthプロパティを使用します。

if(s.length == 0) {
    ...
}

[編集] size()はjquery 1.8で非推奨になりました。 http://api.jquery.com/size/