কম্পিউটার

কিভাবে জাভাস্ক্রিপ্ট দিয়ে একটি ফিল্টার টেবিল তৈরি করবেন?


জাভাস্ক্রিপ্ট দিয়ে একটি ফিল্টার টেবিল তৈরি করতে, কোডটি নিম্নরূপ -

উদাহরণ

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<style>
   * {
      box-sizing: border-box;
   }
   .searchField {
      width: 100%;
      font-size: 16px;
      padding: 12px 20px 12px 40px;
      border: 1px solid #ddd;
      margin-bottom: 12px;
   }
   .birthDayTable {
      border-collapse: collapse;
      width: 100%;
      font-size: 18px;
   }
   .birthDayTable th, .birthDayTable td {
      text-align: left;
      padding: 12px;
   }
   .birthDayTable tr {
      border-bottom: 4px solid #ddd;
   }
   .birthDayTable tr.header, .birthDayTable tr:hover {
      background-color: #f1f1f1;
   }
</style>
</head>
<body>
<h1>Filter table example</h1>
<input type="text" class="searchField" placeholder="Friend Name:" />
<table class="birthDayTable">
<tr class="header">
<th style="width:60%;">Friends</th>
<th style="width:40%;">Birthday Month</th>
</tr>
<tr>
<td>Shawn</td>
<td>January</td>
</tr>
<tr>
<td>Ron</td>
<td>March</td>
</tr>
<tr>
<td>Jack</td>
<td>December</td>
</tr>
<tr>
<td>Simon</td>
<td>February</td>
</tr>
<tr>
<td>Ricky</td>
<td>November</td>
</tr>
</table>
<script>
   document .querySelector(".searchField") .addEventListener("keyup", searchFunction);
   function searchFunction() {
      var input, filter, table, tr, td, i, txtValue;
      input = document.querySelector(".searchField");
      filter = input.value.toUpperCase();
      table = document.querySelector(".birthDayTable");
      tr = table.getElementsByTagName("tr");
      for (i = 0; i < tr.length; i++) {
         td = tr[i].getElementsByTagName("td")[0];
         if (td) {
            txtValue = td.textContent || td.innerText;
            if (txtValue.toUpperCase().indexOf(filter) > -1) {
               tr[i].style.display = "";
            } else {
               tr[i].style.display = "none";
            }
         }
      }
   }
</script>
</body>
</html>

আউটপুট

উপরের কোডটি নিম্নলিখিত আউটপুট −

তৈরি করবে

কিভাবে জাভাস্ক্রিপ্ট দিয়ে একটি ফিল্টার টেবিল তৈরি করবেন?

সার্চ ফিল্ডে কিছু লিখলে -

কিভাবে জাভাস্ক্রিপ্ট দিয়ে একটি ফিল্টার টেবিল তৈরি করবেন?


  1. কিভাবে জাভাস্ক্রিপ্ট দিয়ে একটি কাউন্টডাউন টাইমার তৈরি করবেন?

  2. কিভাবে জাভাস্ক্রিপ্টে ধ্রুবক তৈরি করবেন? উদাহরণ সহ ব্যাখ্যা কর।

  3. জাভাস্ক্রিপ্টের সাথে লিঙ্কগুলি ফিল্টার করতে কীভাবে একটি অনুসন্ধান মেনু তৈরি করবেন?

  4. একটি ক্যাপশন সহ একটি টেবিল কিভাবে তৈরি করবেন?