"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं कैसे निर्धारित कर सकता हूं कि दृश्यमान DOM में कोई तत्व मौजूद है या नहीं?

मैं कैसे निर्धारित कर सकता हूं कि दृश्यमान DOM में कोई तत्व मौजूद है या नहीं?

2024-10-31 को प्रकाशित
ब्राउज़ करें:268

How Can I Determine if an Element is Present in the Visible DOM?

कैसे जांचें कि दृश्यमान DOM में कोई तत्व मौजूद है या नहीं

DOM में उसकी आईडी का उपयोग करके एक तत्व ढूंढना जावास्क्रिप्ट में एक सामान्य कार्य है। हालाँकि, यदि आपको इस पद्धति का उपयोग किए बिना किसी तत्व के अस्तित्व की जांच करने की आवश्यकता है तो क्या होगा? मौजूद है. typeof या === null का उपयोग करके तत्व अस्तित्व की जांच करने पर यह अप्रत्याशित परिणाम दे सकता है।

वर्तमान दृष्टिकोण

isNull() फ़ंक्शन अस्थायी रूप से एक यादृच्छिक आईडी सेट करके इस समस्या को हल करने का प्रयास करता है। तत्व, getElementById() का उपयोग करके इसे ढूंढना, और फिर अस्थायी आईडी को हटाना। यदि तत्व DOM में नहीं पाया जाता है तो यह दृष्टिकोण सत्य और यदि पाया जाता है तो गलत लौटाता है। इसकी दृश्यता), ब्राउज़र के किसी भी तत्व चयन विधियों का उपयोग करना एक आसान तरीका है:

var elementExists = document.getElementById('find-me');

एक बूलियन के लिए मूल्य, आप उपयोग कर सकते हैं !! चयन विधि कॉल से पहले। इसके अतिरिक्त, querySelector() और getElementsByTagName() जैसी विधियों का उपयोग किया जा सकता है।

DOM में दृश्यता की जाँच करना

विशेष रूप से यह जाँचने के लिए कि दृश्यमान DOM में कोई तत्व मौजूद है या नहीं, include() विधि कर सकती है उपयोग किया जा सकता है:
var elementExists = document.getElementById("find-me");
document.body.contains(someReferenceToADomElement);

यदि तत्व DOM में मौजूद है तो यह विधि सही है और अन्यथा गलत है।

विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729519995 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3