DOM এলিমেন্টকে ফাংশনের প্যারামিটার হিসেবে পাস করা

পূর্ববর্তী পাঠগুলোতে আমরা আমাদের ফাংশনে এলিমেন্ট সিলেক্টরগুলো পাস করতাম, এবং আমাদের ফাংশনগুলো তাদের কোডের ভিতরে এই এলিমেন্টগুলোর রেফারেন্স নিজেরাই পেত। আরেকটি পদ্ধতিও রয়েছে: ফাংশনে পূর্বে প্রাপ্ত এলিমেন্টগুলোর রেফারেন্স ইতিমধ্যেই পাস করা যেতে পারে।

আসুন একটি উদাহরণ দেখি। ধরা যাক আমাদের নিম্নলিখিত কোড রয়েছে:

html<p id="elem1"></p>
<p id="elem2"></p>

আসুন আমরা একটি ফাংশন setText তৈরি করি, যা প্রথম প্যারামিটার হিসেবে একটি DOM এলিমেন্টের রেফারেন্স নেবে, এবং দ্বিতীয়টি - এলিমেন্টের টেক্সট:

javascriptfunction setText(elem, text){
  elem.textContent = text;
}

আমাদের অনুচ্ছেদগুলোর টেক্সট সেট করতে আমাদের তৈরি করা ফাংশনটি ব্যবহার করা যাক:

javascriptlet elem1 = document.getElementById('elem1');
setText(elem1, 'text1');

let elem2 = document.getElementById('elem2');
setText(elem2, 'text2');
Задание 1

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

Задание 2

কিছু অনুচ্ছেদ দেওয়া আছে। সেগুলো নিন, লুপ দিয়ে ঘুরান এবং প্রত্যেকটির শেষে '!' পূর্ববর্তী সমস্যায় তৈরি appendText ফাংশন ব্যবহার করে যোগ করুন।

Задание 3

setValue ফাংশন তৈরি করুন, যা প্রথম প্যারামিটার হিসেবে একটি ইনপুটের রেফারেন্স নেবে, এবং দ্বিতীয়টি - টেক্সট। এটি নিশ্চিত করুন, যে এই ফাংশনটি ইনপুটের value-এ প্রদত্ত টেক্সট সেট করে।