Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
3 of 17 menu
◀ ▶

Грешка при раду са низом елемената у JavaScript-у

Понекад почетни програмери покушавају да раде са низом елемената као да имају само један елемент. Хајде да погледамо у чему је суштина ове грешке.

Нека су дати параграфи:

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

Нека је неки програмер решио да запише у текст сваког параграфа исту вредност. Да би то урадио, добио је референце на ове елементе у променљиву:

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

Затим је наш програмер погрешно узео и приступио нашој променљивој као да у њој лежи један елемент, а не низ. Као резултат, текст параграфа се неће променити, али, што је карактеристично, ни грешке у конзоли неће бити:

elems.textContent = '!';

Исправно решење овде би било да се низ елемената прође петљом и за сваки елемент посебно изврши потребну операцију:

for (let elem of elems) { elem.textContent = '!'; }
← →
↑
Српски▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј