Yanıtlar:
$('#idThatDoesnotexist').length
aradığınız şey. (Hiçbir şey bulamazsa, bu olur === 0
.) Yani koşullu ifadeniz muhtemelen şöyle olmalıdır:
eğer ($ ['# id']. length) {/ * bulunursa kod * /} aksi takdirde {/ * bulunamazsa kod * /}
Bu uyarıdan döndürülen bir nesneyi alıyorsunuz çünkü jQuery (neredeyse) onu kullandığınızda her zaman "jQuery nesnesini" döndürür, jQuery'nin bulduğu, yöntem zincirlemesine izin veren öğeler için bir sarmalayıcıdır.
== 0
.
if (!!$('#id').length)
boolean döküm yapan da kullanabilirsiniz .
Futuraprime doğrudur, ancak aşağıdakileri yaparak sözdiziminizi kısaltabilirsiniz:
if ($("#id").length) {
//at least one element was found
} else {
//no elements found
}
$('#my_selector').length > 0
$('#my_selector').get(0) !== undefined
$('#my_selector')[0] !== undefined
Bu temeldir, şimdi ne istersen onu yap.