⊗jsPmFDCP 489 of 505 menu

DOM ile Çalışmak için JavaScript'te Geri Çağırım Fonksiyonunun İletilmesi

Diyelim ki bir grup DOM öğemiz var:

<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 adında bir fonksiyon yapalım, bu fonksiyon ilk parametre olarak bir öğe grubu seçiciyi, ikinci parametre olarak ise - bir geri çağırım fonksiyonunu alacak, bu fonksiyon bulunan öğelerin her birine sırayla uygulanacak:

forEach('.elem', function() { // fonksiyon her öğeye uygulanacak });

Seçiciye giren öğelerin, sırayla geri çağırımın ilk parametresine gelmesini sağlayalım:

forEach('.elem', function(elem) { console.log(elem); // bulunan öğeleri sırayla yazdıracak });

Şimdi fonksiyonumuzu kullanarak elem sınıfına sahip tüm öğeleri bulalım ve her bulunan öğe için, her öğenin metninin karesini alan bir geri çağırım uygulayalım:

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

Şimdi planladığımız forEach fonksiyonunun gerçekleştirimini yazalım:

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

Paragraflar verilmiştir. Oluşturduğumuz forEach fonksiyonunu kullanarak her paragrafın sonuna metninin sonuna bir ünlem işareti ekleyin.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet