⊗jsPmFDCP 489 of 505 menu

JavaScript-de DOM bilen işlemek üçin callback geçirmek

Bizde bir topar DOM elementleri bolsun:

<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>

Geliň, birinji parametr hökmünde elementler toparynyň selektoryny, ikinji parametr hökmünde bolsa, tapylan elementleriň her birine gezekliçe goýlan callback funksiýasyny alyp biler ýaly bir forEach funksiýasyny düzeliň:

forEach('.elem', function() { // funksiýa her elemente goýlar });

Selektor astyna düşen elementleriň, gezekliçe callback-iň birinji parametrine düşýändigini edeliň:

forEach('.elem', function(elem) { console.log(elem); // tapylan elementleri gezekliçe görkezer });

Geliň, düzen funksiýamyz bilen elem klasly ähli elementleri tapalyň we her bir tapylan element üçin, her bir element-iň tekstiniň kwadratyny hasaplaýan bir callback goýalyň:

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

Indi bolsa, meňzeş funksiýamyz forEach üçin amala aşyryşy ýazalyň:

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

Absatlar berlen. Biz ýasalan forEach funksiýamyz ýardamy bilen, her bir absat üçin onuň tekstiniň ahyryna ünlem belgisi goşuň.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et