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

मैं फ़्रेमवर्क पर भरोसा किए बिना DOM की तैयारी कैसे निर्धारित कर सकता हूँ?

2024-11-09 को प्रकाशित
ब्राउज़ करें:573

How Can I Determine DOM Readiness Without Relying on Frameworks?

Document.isReady: DOM रेडी डिटेक्शन के लिए एक मूल समाधान

window.onload इवेंट के प्रबंधन के लिए प्रोटोटाइप और jQuery जैसे फ्रेमवर्क पर निर्भरता नहीं हो सकती है हमेशा वांछनीय रहें. यह आलेख विशेष रूप से document.isReady के उपयोग के माध्यम से DOM तत्परता निर्धारित करने के लिए वैकल्पिक तरीकों की खोज करता है। DOMContentLoaded इवेंट DOM तैयार इवेंट को संभालने के लिए एक मजबूत तरीका प्रदान करता है। निम्नलिखित जैसे कार्यान्वयन एक सरल और कुशल समाधान प्रदान करते हैं:

function fireOnReady() {/* ... */ } यदि (document.readyState === 'पूर्ण') { फायरऑनरेडी(); } अन्य { document.addEventListener('DOMContentLoaded', fireOnReady); }

jQuery की $.isReady संपत्ति

function fireOnReady() { /* ... */ }
if (document.readyState === 'complete') {
    fireOnReady();
} else {
    document.addEventListener("DOMContentLoaded", fireOnReady);
}

if($.isReady) { // DOM तैयार है } अन्य { // DOM अभी तैयार नहीं है }

यह ध्यान रखना महत्वपूर्ण है कि यह संपत्ति अप्रलेखित है और भविष्य के jQuery संस्करणों में इसकी उपलब्धता की गारंटी नहीं दी जा सकती है। इसे सावधानी के साथ उपयोग करें और अपग्रेड पर संभावित परिवर्तनों के लिए तैयार रहें। डस्टिन डियाज़ के दृष्टिकोण से प्रेरित होकर, यह एक नियमित अभिव्यक्ति का उपयोग करके document.readyState की जाँच करता है:

if($.isReady) {
    // DOM is ready
} else {
    // DOM is not yet ready
}
यह विधि इस तथ्य पर निर्भर करती है कि "इन" सबस्ट्रिंग "लोडिंग" और "इंटरैक्टिव" तैयार स्थितियों में मौजूद है, लेकिन "पूर्ण" स्थिति में नहीं।

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

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

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

Copyright© 2022 湘ICP备2022001581号-3