এই পোস্টটি ইভেন্ট.টার্গেটের একটি নির্দিষ্ট শ্রেণী আছে বা জাভাস্ক্রিপ্ট ব্যবহার করছে কিনা তা নির্ধারণ করার পদ্ধতিগুলি ব্যাখ্যা করবে।
JavaScript ব্যবহার করে event.target-এর একটি নির্দিষ্ট ক্লাস আছে কিনা তা কীভাবে পরীক্ষা করবেন?
event.target-এর একটি নির্দিষ্ট শ্রেণী আছে কিনা তা নির্ধারণ করতে, নিম্নলিখিত জাভাস্ক্রিপ্ট পূর্বনির্ধারিত পদ্ধতিগুলি ব্যবহার করুন:
আসুন দেখি কিভাবে এই পদ্ধতিগুলো একটি event.target এ ক্লাস নির্ধারণের জন্য কাজ করে।
পদ্ধতি 1: event.target-এর একটি নির্দিষ্ট শ্রেণী আছে কিনা পরীক্ষা করুন যেটিতে contains() পদ্ধতি ব্যবহার করা হয়েছে
একটি উপাদান একটি নির্দিষ্ট শ্রেণীর অন্তর্গত কিনা তা নির্ধারণ করতে, ' রয়েছে() 'এর পদ্ধতি' ক্লাসলিস্ট বস্তু। একটি নির্দিষ্ট আইটেম সংগ্রহে উপস্থিত আছে কিনা তা সনাক্ত করতে contains() পদ্ধতি ব্যবহার করা হয়। এর আউটপুট ' সত্য 'আইটেমটি উপস্থিত থাকলে, অন্যথায়, এটি দেয়' মিথ্যা ” এটি একটি উপাদানের শ্রেণী নির্ধারণের জন্য সবচেয়ে কার্যকর উপায়।
বাক্য গঠন
Event.target-এর একটি নির্দিষ্ট শ্রেণী আছে নাকি contains() পদ্ধতি ব্যবহার করছে না তা নির্ধারণ করতে নিচের প্রদত্ত সিনট্যাক্স অনুসরণ করুন:
ঘটনা লক্ষ্য . ক্লাসলিস্ট . ধারণ করে ( 'শ্রেণির নাম' )উপরের সিনট্যাক্সে:
- ' ঘটনা।লক্ষ্য ” হল একটি ট্রিগার করা ইভেন্ট যা পরীক্ষা করা হবে এতে নির্দিষ্ট শ্রেণী আছে কি না।
- দ্য ' শ্রেণির নাম ” CSS ক্লাসের নাম চিহ্নিত করে যা ট্রিগার করা ইভেন্টের একটি অংশ।
ফেরত মূল্য
এটি ফিরে আসে ' সত্য ” যদি ট্রিগার করা ইভেন্টের নির্দিষ্ট শ্রেণী থাকে; অন্যথায়, এটি ফিরে আসে ' মিথ্যা ”
উদাহরণ
প্রথমে তিনটি তৈরি করুন ' div HTML ব্যবহার করে একটি HTML ফাইলের উপাদান CSS স্টাইলিং ব্যবহার করে উপাদান স্টাইল করুন। এটি করতে, একটি CSS ক্লাস তৈরি করুন ' .div সমস্ত div উপাদানের জন্য: একটা তৈরি কর ' কেন্দ্র পৃষ্ঠার কেন্দ্রে উপাদান সেট করার জন্য ক্লাস: এখন, স্টাইলিংয়ের জন্য, প্রতিটি ডিভ পৃথকভাবে তাদের জন্য একটি CSS ক্লাস তৈরি করে। প্রথম ডিভের জন্য, পটভূমির রঙ সেট করুন ' লাল ' মধ্যে ' div1 স্টাইল 'শ্রেণী: দ্বিতীয় ডিভের জন্য, পটভূমির রঙ সেট করুন ' মূলা গোলাপী ' ব্যবহার করে ' rgba(194, 54, 77) 'এ কোড' div2Style 'শ্রেণী: পটভূমির রঙ সেট করুন ' গোলাপী তৃতীয় ডিভের ” তৈরি করে div3 স্টাইল 'শ্রেণী: উপরের এইচটিএমএল কোডটি চালানোর পরে, আউটপুটটি এরকম দেখাবে: এখন, একটি জাভাস্ক্রিপ্ট ফাইল বা একটি ' লিপি ” ট্যাগ, event.target-এর একটি নির্দিষ্ট ক্লাস আছে কি না তা পরীক্ষা করতে নীচের দেওয়া কোডটি ব্যবহার করুন: উপরের কোড স্নিপেটে: আউটপুট উপরের GIF দেখায় যে div1-এ ' কেন্দ্র 'ক্লাস যেমন দেখায়' সত্য ', যখন div2 এবং div3 প্রদর্শন করে ' মিথ্যা ' সতর্কতা বাক্সে, যার মানে তারা ধারণ করে না ' কেন্দ্র 'শ্রেণী। আরেকটি জাভাস্ক্রিপ্ট পূর্বনির্ধারিত পদ্ধতি যাকে বলা হয় “ মিল() ” একটি নির্দিষ্ট শ্রেণী একটি উপাদান বা একটি ইভেন্টের অন্তর্গত কিনা তা পরীক্ষা করতে ব্যবহার করা যেতে পারে। দ্য ' শ্রেণির নাম ” একটি উপাদান বা লক্ষ্য ইভেন্ট একটি নির্দিষ্ট শ্রেণী অন্তর্ভুক্ত কিনা তা নির্ধারণ করার জন্য প্রয়োজনীয় একমাত্র প্যারামিটার। বাক্য গঠন নিচের প্রদত্ত সিনট্যাক্সটি ম্যাচ() পদ্ধতির জন্য ব্যবহার করা হয়: উপরের সিনট্যাক্সে, ফেরত মূল্য যদি টার্গেট ইভেন্টের একটি ক্লাস থাকে তবে এটি 'রিটার্ন করে' সত্য 'অন্য,' মিথ্যা ” ফেরত দেওয়া হয়। একটি JavaScript ফাইল বা একটি স্ক্রিপ্ট ট্যাগে, নিচের কোডের লাইনগুলি ব্যবহার করে পরীক্ষা করুন যে event.target-এর একটি নির্দিষ্ট শ্রেণী আছে কি না ' মিল() 'পদ্ধতি: কোডের উপরের লাইনগুলিতে: আউটপুট উপরের GIF দেখায় যে শুধুমাত্র div3 তে ' div3 স্টাইল 'ক্লাস যেমন দেখায়' সত্য ” একটি ট্রিগার করা ইভেন্টের একটি নির্দিষ্ট শ্রেণী আছে কিনা তা নির্ধারণ করতে, JavaScript ব্যবহার করুন “ রয়েছে() 'পদ্ধতি বা ' মিল() 'পদ্ধতি। যাইহোক, contains() পদ্ধতি একটি উপাদানের শ্রেণী নির্ধারণ করতে ব্যবহৃত সবচেয়ে দরকারী পদ্ধতির একটি। উভয় পদ্ধতি ফিরে আসে ' সত্য 'যদি ট্রিগার করা ইভেন্টের অন্য ক্লাস থাকে' মিথ্যা ” ফেরত দেওয়া হয়। এই পোস্টটি ইভেন্ট.টার্গেটের একটি নির্দিষ্ট ক্লাস আছে কিনা বা জাভাস্ক্রিপ্ট ব্যবহার করছে না তা নির্ধারণ করার পদ্ধতিগুলি ব্যাখ্যা করা হয়েছে।
< div ক্লাস = 'div div2Style' আইডি = 'div2' > দুই
< div ক্লাস = 'div div3Style' আইডি = 'div3' > 3
div >
div >
div >
প্যাডিং : 10px ;
উচ্চতা : 100px ;
প্রস্থ : 100px ;
মার্জিন : 10px ;
}
মার্জিন : স্বয়ংক্রিয় ;
}
{
পটভূমি - রঙ : লাল ;
}
{
পটভূমি - রঙ : rgb ( 194 , 54 , 77 ) ;
}
{
পটভূমি - রঙ : গোলাপী ;
}
যেখানে ক্লাস আছে = ঘটনা লক্ষ্য . ক্লাসলিস্ট . ধারণ করে ( 'কেন্দ্র' ) ;
সতর্ক ( 'এই ডিভটিতে 'সেন্টার' ক্লাস রয়েছে: ' + আছে ক্লাস ) ;
} ) ;
পদ্ধতি 2: ম্যাচ() পদ্ধতি ব্যবহার করে event.targe-এর একটি নির্দিষ্ট ক্লাস আছে কিনা তা পরীক্ষা করুন
উদাহরণ
যেখানে ক্লাস আছে = ঘটনা লক্ষ্য . মেলে ( '.div3Style' ) ;
সতর্ক ( 'এই div-এর ক্লাস 'div3Style' ক্লাসের সাথে মেলে: ' + আছে ক্লাস ) ;
} ) ;
উপসংহার