1. ホーム
  2. javascript

[解決済み] jQueryでセレクタが何かにマッチするかどうかを確認するにはどうすればよいですか?[重複しています]。

2022-03-19 07:25:48

質問

Mootoolsでは、ただ単に if ($('target')) { ... } . は if ($('#target')) { ... } をjQueryで使用する場合、同じように動作しますか?

解決方法は?

他の方のコメントにもあるように、最も効率的な方法は、以下のようなものだと思われます。

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

どうしてもexists()関数が必要な場合は - もっと遅くなりますが-、そうすることもできます。

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

そして、あなたのコードで

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

回答済み これ