ফাংশনের প্যারামিটার হিসেবে DOM এলিমেন্টের গ্রুপ পাঠানো

এখন ধরুন আমাদের setText ফাংশন প্রথম প্যারামিটার হিসেবে একটি এলিমেন্টের লিঙ্ক নয়, বরং একসাথে এলিমেন্টগুলির একটি সেট গ্রহণ করবে:

javascriptfunction setText(elems, text) {
  for (let elem of elems) {
    elem.textContent = text;
  }
}

আসুন আমাদের ফাংশনটি ব্যবহারিকভাবে পরীক্ষা করি। ধরুন আমাদের নিম্নলিখিত অনুচ্ছেদগুলি রয়েছে:

html<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>

আসুন আমাদের ফাংশন ব্যবহার করে এই সমস্ত অনুচ্ছেদে কিছু পাঠ্য সেট করি:

javascriptlet elems = document.querySelectorAll('.elem');
setText(elems, 'text');
Задание 1

একটি appendText ফাংশন তৈরি করুন, যা প্রথম প্যারামিটার হিসেবে DOM এলিমেন্টগুলির একটি অ্যারে গ্রহণ করবে, এবং দ্বিতীয়টি - পাঠ্য। এটি করুন যাতে এই ফাংশনটি পাঠ্য যোগ করে প্রেরিত এলিমেন্টের শেষে।

Задание 2

একটি appendElem ফাংশন তৈরি করুন, যা প্রথম প্যারামিটার হিসেবে একটি DOM অবজেক্টের লিঙ্ক গ্রহণ করবে, যার মধ্যে ul ট্যাগ রয়েছে, এবং দ্বিতীয়টি - পাঠ্য। এটি করুন যাতে এই ফাংশনটি একটি নতুন li তৈরি করে প্রদত্ত পাঠ্য সহ এবং এটি প্রদত্ত ul ট্যাগের শেষে যোগ করে।

Задание 3

একটি অ্যারে এবং ul দেওয়া আছে। পূর্ববর্তী সমস্যায় তৈরি করা appendElem ফাংশন ব্যবহার করে, অ্যারের প্রতিটি উপাদান আলাদা li-তে এই ul-এ লিখুন।