回答:
$('#idThatDoesnotexist').length
あなたが探しているものです。(何も見つからない場合、これはになり=== 0
ます。)したがって、条件付きステートメントはおそらく次のようになります。
if($( '#id')。length){/ *コードが見つかった場合* /} else {/ *コードが見つからなかった場合* /}
jQuery(ほとんど)は、使用時に常に「jQueryオブジェクト」を返すため、そのアラートからオブジェクトが返されます。これは、jQueryが見つけた要素のラッパーであり、メソッドチェーンを許可します。
== 0
。
if (!!$('#id').length)
、ブールキャストを行うを使用することもできます。
Futuraprimeは正しいですが、次のようにすることで構文を短縮できます。
if ($("#id").length) {
//at least one element was found
} else {
//no elements found
}