কম্পিউটার

কেন জাভাস্ক্রিপ্টে 'নির্বাচন' উপাদানে ইভেন্টলিস্টেনার যোগ করে কাজ করে না?


পরিবর্তে, addEventListener() এর সাথে querySelector() ব্যবহার করুন।

উদাহরণ

নিম্নলিখিত কোড -

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<link rel="stylesheet"
href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<body>
   <select id="selectDemo">
      <option value="Java">Java</option>
      <option value="Javascript">Javascript</option>
      <option value="MySQL">MySQL</option>
      <option value="MongoDB">MongoDB</option>
   </select>
</body>
<script>
   document.querySelector('#selectDemo').addEventListener('change', subjectMarks);
   function subjectMarks() {
      console.log(58);
   }
</script>
</html>

উপরের প্রোগ্রামটি চালানোর জন্য, ফাইলের নাম anyName.html(index.html) সংরক্ষণ করুন এবং ফাইলটিতে ডান ক্লিক করুন। ভিএস কোড এডিটরে "লাইভ সার্ভারের সাথে খুলুন" বিকল্পটি নির্বাচন করুন৷

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে

কেন জাভাস্ক্রিপ্টে  নির্বাচন  উপাদানে ইভেন্টলিস্টেনার যোগ করে কাজ করে না?

এখন, ড্রপডাউন তালিকা থেকে মান নির্বাচন করুন -

কেন জাভাস্ক্রিপ্টে  নির্বাচন  উপাদানে ইভেন্টলিস্টেনার যোগ করে কাজ করে না?

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে

কেন জাভাস্ক্রিপ্টে  নির্বাচন  উপাদানে ইভেন্টলিস্টেনার যোগ করে কাজ করে না?


  1. জাভাস্ক্রিপ্টের একটি অ্যারের থেকে একটি মান ধারণ করলে তালিকার মান নির্বাচন করুন তাহলে কনসোলে প্রদর্শন করবেন?

  2. জাভাস্ক্রিপ্টে কনসোলে ড্রপডাউনের (নির্বাচন) নির্বাচিত মান প্রদর্শন করবেন?

  3. কেন জাভাস্ক্রিপ্টে 'নির্বাচন' উপাদানে ইভেন্টলিস্টেনার যোগ করে কাজ করে না?

  4. জাভাস্ক্রিপ্টে আইডি দ্বারা উপাদান সরান?