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

JavaScriptда элементлар массивига муроожат хатоси

    Баъзан ёш программистлар элементлар     массиви билан уларда битта элемент     борга ўхшаш ишлашга уринадилар. Келинг,     бу хато нима эканини кўриб чиқайлик.

    Абзацлар берилган бўлсин:

    <+html+>         

1

        

2

        

3

    <-html->

    Бирор программист ҳар бир абзац     матинига бир хил қийматни ёзишга     қарор қилган деб фараз қилайлик.     Бунинг учун у ушбу элементларга     ўзгарувчига ҳавола олди:

    <+javascript+>         let elems = document.querySelectorAll('p');     <-javascript->

    Сўнгра бизнинг программист хато     қилиб, бизнинг ўзгарувчидан шундай     муроожат қилдики, гўё унда массив     эмас, битта элемент ётгандек.     Натижада абзацлар матини     ўзгармайди, лекин, характерли жиҳати,     консольда ҳам хатолик бўлмайди:

    <+javascript+>         elems.textContent = '!';     <-javascript->

    Бу ерда тўғри ёндашув элементлар     массивини цикл билан айланиб чиқиш     ва ҳар бир элемент учун алоҳида     керakли амални бажариш бўлади:

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