...
... var borderDivs = document.getElementsByClassName(\\'red-border\\');","image":"http://www.luping.net/uploads/20241115/17316576106736ff8a7085a.jpg","datePublished":"2024-11-15T17:09:41+08:00","dateModified":"2024-11-15T17:09:41+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पुराने इंटरनेट एक्सप्लोरर में getElementsByClassName() का अनुकरण कैसे करें?

पुराने इंटरनेट एक्सप्लोरर में getElementsByClassName() का अनुकरण कैसे करें?

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

How to Emulate getElementsByClassName() in Older Internet Explorers?

getElementsByClassName() के लिए क्रॉस-ब्राउज़र संगतता

GetElementsByClassName() पद्धति का उपयोग करने में IE6, IE7 और IE8 की असमर्थता एक प्रस्तुत करती है तत्वों को उनकी वर्ग विशेषता के आधार पर चुनने का प्रयास करते समय चुनौती। हालाँकि, jQuery जैसे तृतीय-पक्ष पुस्तकालयों पर भरोसा किए बिना इस सीमा को दूर करने के लिए समाधान उपलब्ध हैं।

पुराने इंटरनेट एक्सप्लोरर में getElementsByClassName() का अनुकरण

कार्यक्षमता की नकल करने के लिए IE6-8 में getElementsByClassName() में, निम्नलिखित स्क्रिप्ट लागू की जा सकती है:

document.getElementsByClassName = function(cl) {
  var retnode = [];
  var elem = this.getElementsByTagName('*');
  for (var i = 0; i  -1) retnode.push(elem[i]);
  }
  return retnode;
};

उपयोग:

बस अपनी वेबसाइट पर स्क्रिप्ट शामिल करें, और यह दस्तावेज़ ऑब्जेक्ट को getElementsByClassName() विधि के साथ विस्तारित करेगा जो सभी प्रमुख ब्राउज़रों में काम करता है, इंटरनेट एक्सप्लोरर के पुराने संस्करणों सहित।

उदाहरण:



  
  ...


  
... var borderDivs = document.getElementsByClassName('red-border');
विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729553658 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3