Avatar ·

jQuery का उपयोग करके पेज पर कोई एलिमेंट मौजूद है या नहीं, यह कैसे जांचें?

सभी को नमस्कार! मैंने अभी jQuery सीखना शुरू किया है और एक समस्या का सामना किया है। मेरे पास एक कोड है जो `.my-block` क्लास वाले एलिमेंट को छिपाना चाहिए, लेकिन अगर यह एलिमेंट पेज पर नहीं है, तो कंसोल में एक एरर आती है। यहाँ मेरा कोड है: ```javascript $('.my-block').hide(); ``` जब एलिमेंट नहीं होता — सब कुछ टूट जाता है। मैंने ऐसे लिखने की कोशिश की: ```javascript if ($('.my-block')) { $('.my-block').hide(); } ``` लेकिन यह काम नहीं करता, क्योंकि `$('.my-block')` हमेशा एक truthy-वैल्यू लौटाता है, भले ही एलिमेंट मौजूद न हों। मैंने पढ़ा है कि jQuery में कलेक्शन की लंबाई जांचनी चाहिए, लेकिन यकीन नहीं है कि इसे सही तरीके से कैसे किया जाए। कृपया बताएं कि कोई एलिमेंट पेज पर मौजूद है या नहीं, यह जांचने का सही तरीका क्या है, इससे पहले कि मैं उस पर कोई कार्रवाई करूं? मुझे विशेष रूप से jQuery तरीका चाहिए, बिना शुद्ध JavaScript के।

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग