⊗jsPmFDCP 489 of 505 menu

Пренос на callback функција за работа со DOM во JavaScript

Нека имаме одредена група на DOM елементи:

<p class="elem">1</p> <p class="elem">2</p> <p class="elem">3</p> <p class="elem">4</p> <p class="elem">5</p>

Да ја направиме функцијата forEach, која како прв параметар ќе прима селектор на група елементи, а како втор параметар - callback функција, која ќе се примени последователно на секој од пронајдените елементи:

forEach('.elem', function() { // функцијата ќе се примени на секој елемент });

Нека елементите, кои одговараат на селекторот, последователно се пренесуваат во првиот параметар на callback функцијата:

forEach('.elem', function(elem) { console.log(elem); // ќе ги прикаже последователно пронајдените елементи });

Да ги најдеме сите елементи со класата elem користејќи ја нашата функција и за секој пронајден елемент да примениме callback, кој ќе го подигне на квадрат текстот на секој елемент:

forEach('.elem', function(elem) { elem.textContent = elem.textContent ** 2; });

Сега да ја напишеме имплементацијата на замислената функција forEach:

function forEach(selector, func) { let elems = document.querySelectorAll(selector); for (let elem of elems) { func(elem); } }

Дадени се параграфи. Користејќи ја креираната наша функција forEach за секој параграф додајте на крајот од неговиот текст извичник.

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