यह ट्यूटोरियल उल्लिखित त्रुटि और उसके समाधान पर चर्चा करेगा।
कैसे 'लेखन त्रुटि: innerHTML जावास्क्रिप्ट में एक समारोह नहीं है' होता है?
जब हम आंतरिक HTML गुण को एक फ़ंक्शन के रूप में आमंत्रित करने का प्रयास करते हैं, तो हमें उल्लिखित त्रुटि मिलती है। आइए एक उदाहरण देखें कि इस त्रुटि का सामना कैसे किया जाता है।
उदाहरण
दिए गए उदाहरण में, हम जावास्क्रिप्ट का उपयोग करके वेब पेज पर वर्तमान समय दिखाएंगे। इसके लिए सबसे पहले एक HTML फाइल में id असाइन कर एक एलीमेंट
क्रिएट करें। समय ':
< पी आईडी = 'समय' >> पी >
दस्तावेज़। getElementById ( 'समय' ) . innerHTML ( दिनांक। toLocaleTimeString ( ) ) ;
उपरोक्त कोड को निष्पादित करने से पृष्ठ पर समय प्रदर्शित नहीं होगा और एक त्रुटि होगी जो “में दिखाई जाएगी सांत्वना देना ' खिड़की:
अब, दिए गए अनुभाग में देखते हैं कि इस त्रुटि को कैसे ठीक किया जाए!
'आंतरिक HTML जावास्क्रिप्ट में फ़ंक्शन नहीं है' त्रुटि को कैसे ठीक करें?
ऊपर चर्चा की गई समस्या को ठीक करने के लिए, प्रासंगिक DOM तत्व की आंतरिक HTML विशेषता सेट करें, जैसे ' एलिमेंट.इनरएचटीएमएल = टेक्स्ट ”।
उदाहरण
'की सहायता से DOM तत्व प्राप्त करके आंतरिक HTML गुण/विशेषता को मान असाइन करें' getElementById () 'तत्व की निर्दिष्ट आईडी पास करके विधि:
दस्तावेज़। getElementById ( 'समय' ) . innerHTML = दिनांक। toLocaleTimeString ( ) ;उत्पादन
आंतरिक HTML के बारे में यह सब जावास्क्रिप्ट त्रुटि और समाधान में एक फ़ंक्शन नहीं है।
निष्कर्ष
निर्दिष्ट त्रुटि तब होती है जब आप आंतरिक HTML गुण को फ़ंक्शन के रूप में आमंत्रित करने का प्रयास करेंगे। इस समस्या को ठीक करने के लिए, संबंधित DOM तत्व की आंतरिक HTML विशेषता सेट करें, जैसे ' एलिमेंट.इनरएचटीएमएल = टेक्स्ट ”। इस ट्यूटोरियल में, हमने TypeError पर चर्चा की: innerHTML जावास्क्रिप्ट में कोई फ़ंक्शन नहीं है, यह कैसे होता है और इसे कैसे ठीक किया जाए।