DOM elementlar guruhini funksiyalar parametrlari sifatida uzatish
Endi bizning setText funksiyamiz
birinchi parametr sifatida bitta elementga emas,
balki darhol elementlar to'plamiga havola qabul qilsin:
function setText(elems, text) {
for (let elem of elems) {
elem.textContent = text;
}
}
Keling, ushbu funksiyamizni amalda sinab ko'ramiz. Quyidagi abzatslar mavjud bo'lsin:
<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>
Keling, ushbu funksiyamiz yordamida barcha abzatslarga biron bir matn o'rnatamiz:
let elems = document.querySelectorAll('.elem');
setText(elems, 'matn');
appendText funksiyasini yarating, u
birinchi parametr sifatida DOM elementlari
massivini, ikkinchi parametr sifatida esa matnni qabul qilsin. Ushbu funksiya
uzatilgan elementlarning oxiriga matn qo'shsin.
appendElem funksiyasini yarating, u
birinchi parametr sifatida ul tegi joylashgan
DOM ob'ektiga havolani, ikkinchi parametr sifatida esa matnni qabul qilsin. Ushbu
funksiya yangi li ni uzatilgan
matn bilan yaratishi va uni uzatilgan
ul tegining oxiriga qo'shishi kerak.
Massiv va ul berilgan.
Oldingi topshiriqda yaratilgan
appendElem funksiyasidan foydalanib, massivning har bir elementini
ushbu ul ichidagi alohida li ga yozing.