jQuery でセレクターが何かに一致するかどうかを確認するにはどうすればよいですか? [重複] 質問する

jQuery でセレクターが何かに一致するかどうかを確認するにはどうすればよいですか? [重複] 質問する

Mootools では、 を実行するだけですif ($('target')) { ... }。jQueryif ($('#target')) { ... }でも同じように動作しますか?

ベストアンサー1

他のコメント投稿者が提案しているように、最も効率的な方法は次のとおりです。

if ($(selector).length ) {
    // Do something
}

どうしても exists() 関数が必要な場合は、遅くなりますが、次のようにします。

jQuery.fn.exists = function(){return this.length>0;}

次にコードで次のように使用します

if ($(selector).exists()) {
    // Do something
}

回答通りここ

おすすめ記事