जवाबों:
$('#idThatDoesnotexist').length
वह है जो आप ढूंढ रहे हैं। (यदि यह कुछ नहीं पाता है, तो यह होगा === 0
।) तो आपका सशर्त वक्तव्य शायद होना चाहिए:
if ($ ('# id')। लंबाई) {/ * कोड अगर पाया गया * /} बाकी {/ * कोड नहीं मिला तो * *}
आपको उस अलर्ट से लौटाया जा रहा है क्योंकि jQuery (लगभग) हमेशा "jQuery ऑब्जेक्ट" का उपयोग करता है, जब आप इसका उपयोग करते हैं, जो कि jQuery के तत्वों के लिए एक आवरण होता है जो कि विधि के अस्तर की अनुमति देता है।
== 0
, आप इसे हर जगह देखेंगे।
if (!!$('#id').length)
, कि बूलियन कास्ट करें।
Futuraprime सही है लेकिन आप निम्न कार्य करके अपने सिंटैक्स को छोटा कर सकते हैं:
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
यह मूल है, अब आप जो चाहें करें।