ফাংশনের প্যারামিটার হিসেবে DOM এলিমেন্টের গ্রুপ পাঠানো
এখন ধরুন আমাদের setText ফাংশন
প্রথম প্যারামিটার হিসেবে একটি এলিমেন্টের
লিঙ্ক নয়, বরং একসাথে এলিমেন্টগুলির একটি সেট গ্রহণ করবে:
function setText(elems, text) {
for (let elem of elems) {
elem.textContent = text;
}
}
আসুন আমাদের ফাংশনটি ব্যবহারিকভাবে পরীক্ষা করি। ধরুন আমাদের নিম্নলিখিত অনুচ্ছেদগুলি রয়েছে:
<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>
আসুন আমাদের ফাংশন ব্যবহার করে এই সমস্ত অনুচ্ছেদে কিছু পাঠ্য সেট করি:
let elems = document.querySelectorAll('.elem');
setText(elems, 'text');
একটি appendText ফাংশন তৈরি করুন, যা
প্রথম প্যারামিটার হিসেবে DOM এলিমেন্টগুলির
একটি অ্যারে গ্রহণ করবে, এবং দ্বিতীয়টি - পাঠ্য। এটি করুন
যাতে এই ফাংশনটি পাঠ্য যোগ করে
প্রেরিত এলিমেন্টের শেষে।
একটি appendElem ফাংশন তৈরি করুন, যা
প্রথম প্যারামিটার হিসেবে একটি DOM অবজেক্টের লিঙ্ক গ্রহণ করবে,
যার মধ্যে ul ট্যাগ রয়েছে,
এবং দ্বিতীয়টি - পাঠ্য। এটি করুন যাতে এই
ফাংশনটি একটি নতুন li তৈরি করে প্রদত্ত
পাঠ্য সহ এবং এটি প্রদত্ত ul ট্যাগের
শেষে যোগ করে।
একটি অ্যারে এবং ul দেওয়া আছে। পূর্ববর্তী
সমস্যায় তৈরি করা appendElem ফাংশন ব্যবহার করে,
অ্যারের প্রতিটি উপাদান আলাদা li-তে
এই ul-এ লিখুন।