1 of 17 menu

JavaScript में एलिमेंट्स प्राप्त करने में त्रुटि

कभी-कभी नौसिखिए प्रोग्रामर एक गलती करते हैं, DOM एलिमेंट्स के एक समूह को प्राप्त करने के लिए querySelectorAll मेथड के बजाय querySelector मेथड का उपयोग करके।

आइए इस त्रुटि की विशेषताओं पर नज़र डालें। मान लीजिए पैराग्राफ दिए गए हैं:

<p>1</p> <p>2</p> <p>3</p>

एक प्रोग्रामर ने इन पैराग्राफ के टेक्स्ट को प्राप्त करने और कंसोल में आउटपुट करने का निर्णय लिया। इसके लिए उसने गलती से गलत मेथड का उपयोग करके इन एलिमेंट्स के लिंक एक वेरिएबल में प्राप्त कर लिए:

let elems = document.querySelector('p');

फिर उसने पैराग्राफ को एक लूप में पुनरावृत्त करने और प्रत्येक पैराग्राफ का टेक्स्ट कंसोल में आउटपुट करने का निर्णय लिया:

for (let elem of elems) { console.log(elem.textContent); }

परिणामस्वरूप, कंसोल में एक विशिष्ट त्रुटि elems is not iterable दिखाई देगी। यह बताती है कि वेरिएबल elems इटरेबल नहीं है, यानी यह एक ऐरे या ऐसी चीज़ नहीं है जिसे for-of लूप के माध्यम से पुनरावृत्त किया जा सके।

हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें