innerHTML प्रॉपर्टी आपको जावास्क्रिप्ट का उपयोग करके किसी तत्व की सामग्री को परिभाषित करने की अनुमति देती है।
यदि आप एक अमान्य तत्व मान निर्दिष्ट करते हैं जिसके साथ आंतरिक HTML विधि का उपयोग करना है या यदि आप पृष्ठ पर तत्व प्रदर्शित होने से पहले स्क्रिप्ट डालते हैं, तो आपको त्रुटि "अनकॉट टाइप एरर: "आंतरिक HTML" नल "प्रॉपर्टी सेट करने में असमर्थ" त्रुटि का सामना करना पड़ेगा। त्रुटि
इस मार्गदर्शिका में, हम चर्चा करते हैं कि इस त्रुटि का क्या अर्थ है और आपको इसका सामना क्यों करना पड़ सकता है। हम इस त्रुटि का एक उदाहरण देखेंगे ताकि आप सीख सकें कि इसे अपने जावास्क्रिप्ट में कैसे ठीक किया जाए
Uncaught TypeError:. संपत्ति "innerHTML" को शून्य पर सेट नहीं कर सकता
आंतरिक HTML गुण किसी भी वेब तत्व से जुड़ा हुआ है जिसे आप जावास्क्रिप्ट के साथ काम कर रहे हैं। आपने "getter" का उपयोग करके पृष्ठ से एक वेब तत्व का चयन किया है, जैसे getElementById () , या आपने जावास्क्रिप्ट में एक तत्व बनाया है जिसे आप संशोधित करना चाहते हैं।
"आंतरिक HTML संपत्ति को शून्य पर सेट नहीं कर सकता" त्रुटि एक प्रकार की त्रुटि है। इसका अर्थ है कि हम किसी गुण या फ़ंक्शन को उस मान पर लागू करने का प्रयास कर रहे हैं जो किसी गुण या फ़ंक्शन का समर्थन नहीं करता है।
इस मामले में, हम आंतरिक HTML के मान को एक समान तत्व पर सेट करने का प्रयास कर रहे हैं। . शून्य। NULL मान एक आंतरिक HTML गुण नहीं हैं
इस त्रुटि के दो सामान्य कारण हैं।
- वेब पृष्ठ पर किसी आइटम के प्रकट होने से पहले एक स्क्रिप्ट सम्मिलित करना
- गलत आइटम आईडी देखें।
हम मूल कारण का विश्लेषण करने जा रहे हैं, जो शायद नए लोगों द्वारा की जाने वाली सबसे आम गलती है।