संभव डुप्लिकेट:
document.all vs. document.getElementByIdदस्तावेज़ का क्या मतलब है?
मैं किसी और के द्वारा लिखित कुछ पुराने कोड पुनर्रचना कर रहा हूँ। और मैं निम्नलिखित स्निपेट में आया:
if (document.all || document.getElementById) {
...
}
if-statement के भीतर कोड कब निष्पादित किया जाएगा?
धन्यवाद!
इस प्रश्न को पढ़ें और उत्तर दें: http://stackoverflow.com/questions/2408424/document-all-vs-document-getelementbyid –
** 'document.all' ** और **' document.getElementById' का उपयोग करना * * यदि किसी भी पैरामीटर के बिना उस ब्राउज़र में समर्थित है तो "सत्य" वापस आ जाएगा। इसलिए, यदि आपका "if" निष्पादित किया जाएगा तो ** 'document.all' ** समर्थित है:' "आईई 4 -> 10" ', 'ओपेरा' के कुछ संस्करण, और शायद अन्य; ** या ** यदि ** 'document.getElementById' ** समर्थित है:' "आईई 5 और ऊपर" '," नेटस्केप 6 और ऊपर "', और शायद "फ़ायरफ़ॉक्स", "क्रोम" के सभी आधुनिक संस्करण, "सफारी", इत्यादि। "अगर" *** *** *** "IE <4" ',' "नेटस्केप <6" ', और अधिकांश अन्य ब्राउज़रों के कुछ पुराने संस्करणों के लिए निष्पादित नहीं होगा। –
दरअसल, यह झूठा है। आजकल, 'document.all' अभी भी ऑब्जेक्ट होने के बावजूद पिछड़ा संगतता कारणों के लिए झूठा है। उदाहरण के लिए, 'console.log (!! document.all, document.all.length) चला रहा है' मेरे लिए 'झूठा 1059' प्रिंट करता है। – Antimony