Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
3 of 17 menu

Chyba při práci s polem prvků v JavaScriptu

Někdy začínající programátoři zkoušejí pracovat s polem prvků, jako by měli jen jeden prvek. Podívejme se, v čem je podstata této chyby.

Předpokládejme následující odstavce:

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

Předpokládejme, že nějaký programátor se rozhodl zapsat do textu každého odstavce stejnou hodnotu. K tomu získal odkazy na tyto prvky do proměnné:

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

Poté náš programátor chybně přistoupil k naší proměnné tak, jako by obsahovala jeden prvek, a ne pole. Výsledkem je, že text odstavců se nezmění, ale charakteristické je, že ani v konzoli se neobjeví chyba:

elems.textContent = '!';

Správným řešením zde bude projít pole prvků cyklem a pro každý prvek zvlášť provést požadovanou operaci:

for (let elem of elems) { elem.textContent = '!'; }
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout