⊗jsPmDmCdg 364 of 505 menu

Насиҳатҳо дар бораи навиштани рамз бо истифода аз DOM дар JavaScript

Бигзор шумо вазифаи кофӣ мушкилро ба уҳда доред, ки барои амалӣ кардани он бояд миқдори муайяни сатрҳои рамзро нависед.

Равиши нодуруст ин ки бӯшед, ки тамоми рамзи ҳаллиро якбора нависед ва пас оғози санҷидани он кунед. Дар ин ҳолат, эҳтимоли баланд вуҷуд дорад, ки ҳеҷ чиз кор накунад ва ба шумо бояд хаторо дар миқдори зиёди рамз ҷустуҷӯ кунед.

Равиши дуруст ин ки вазифаро ба қадамҳои хурди элементарӣ тақсим кунед, ки шумо онҳоро амалӣ карда ва ҳамон лаҳза дурустии онҳоро месанҷед. Дар ин ҳолат, агар шумо дар ҷое хато кунед, шумо ҳамон лаҳза мушкилиро дида, онро ислоҳ мекунед.

Биёед дар амал санҷем. Бигзор шумо абзасҳо доред:

<p>1</p> <p>2</p> <p>3</p> <p>4</p> <p>5</p> <p>6</p>

Бигзор шумо вазифаи ёфтани абзасҳоеро доред, ки рақамҳояшон бар 3 тақсимшавандаанд ва ҷамъи рақамҳои онҳоро пайдо кунед.

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

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

Қадами хурди навбатӣ бояд абзасҳои худро бо сикл гузаронад ва ҳар яки онҳоро ба консол алоҳида чоп кунад:

let elems = document.querySelectorAll('p'); for (let elem of elems) { console.log(elem); }

Ва ҳоло дар сикл матнҳои абзасҳои худро чоп кунем:

let elems = document.querySelectorAll('p'); for (let elem of elems) { console.log(elem.textContent); }

Ҳоло биёед матнҳои абзасҳоееро чоп кунем, ки рақамашон бар 3 тақсим мешавад:

let elems = document.querySelectorAll('p'); for (let elem of elems) { let text = +elem.textContent; if (text % 3 === 0) { console.log(text); } }

Пас аз он ки боварӣ ҳосил кардем, ки мо абзасҳои дурустро мегирем, метавонем ба ҷамъ кардани рақамҳои онҳо шурӯъ кунем:

let elems = document.querySelectorAll('p'); let sum = 0; for (let elem of elems) { let text = +elem.textContent; if (text % 3 === 0) { sum += text; } } console.log(sum);

Рӯйхати солҳо дода шудааст:

<ul> <li>2000</li> <li>2004</li> <li>2021</li> <li>2022</li> <li>2025</li> <li>2031</li> </ul>

Солҳоеро гиред, ки ҷамъи рақамҳояшон баробар ба 6 аст. Ҷамъи солҳои гирифташударо ёбед.

Тоҷикӣ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан