Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट के साथ फ़िल्टर सूची कैसे बनाएं?

<घंटा/>

जावास्क्रिप्ट के साथ एक फिल्टर सूची बनाने के लिए, कोड इस प्रकार है -

उदाहरण

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<style>
   * {
      box-sizing: border-box;
   }
   .searchInput {
      width: 100%;
      font-size: 16px;
      padding: 12px 20px 12px 40px;
      border: 2px solid grey;
      margin-bottom: 12px;
   }
   .animalUL {
      list-style-type: none;
      padding: 0;
      margin: 0;
   }
   .animalUL li a {
      border-top: 1px solid rgb(0, 0, 0);
      margin-top: -1px;
      background-color: #f6f6f6;
      padding: 12px;
      text-decoration: none;
      font-size: 18px;
      color: black;
      display: block;
   }
   .animalUL li a:hover:not(.header) {
      background-color: #eee;
   }
</style>
</head>
<body>
<h1>Filter list example</h1>
<input type="text" class="searchInput" onkeyup="filterFunction()" placeholder="Search for animals" title="Type in a name"/>
<ul class="animalUL">
<li><a href="#">Cat</a></li>
<li><a href="#">Cheetah</a></li>
<li><a href="#">Dog</a></li>
<li><a href="#">Giraffe</a></li>
<li><a href="#">Lion</a></li>
<li><a href="#">Leopard</a></li>
<li><a href="#">llama</a></li>
</ul>
<script>
   function filterFunction() {
      var input, filter, ul, li, a, i, value;
      input = document.querySelector(".searchInput");
      filter = input.value.toUpperCase();
      ul = document.querySelector(".animalUL");
      li = ul.getElementsByTagName("li");
      for (i = 0; i < li.length; i++) {
         a = li[i].getElementsByTagName("a")[0];
         value = a.textContent || a.innerText;
         if (value.toUpperCase().indexOf(filter) > -1) {
            li[i].style.display = "";
         } else {
            li[i].style.display = "none";
         }
      }
   }
</script>
</body>
</html>

आउटपुट

उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा -

जावास्क्रिप्ट के साथ फ़िल्टर सूची कैसे बनाएं?

सर्च फील्ड में कुछ टाइप करने पर -

जावास्क्रिप्ट के साथ फ़िल्टर सूची कैसे बनाएं?


  1. जावास्क्रिप्ट के साथ लिंक फ़िल्टर करने के लिए खोज मेनू कैसे बनाएं?

    जावास्क्रिप्ट के साथ लिंक को फ़िल्टर करने के लिए एक खोज मेनू बनाने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0&quo

  1. कैसे सीएसएस और जावास्क्रिप्ट के साथ एक सूची ग्रिड दृश्य बनाने के लिए?

    सूची ग्रिड दृश्य बनाने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <style>    * {       box-sizing: border-box;    }    body {       font-family: "Segoe UI", Tahoma, Geneva, Verdana, san

  1. Excel में फ़िल्टर के साथ ड्रॉप डाउन सूची कैसे बनाएं (7 तरीके)

    Microsoft Excel में, जब हम ड्रॉप-डाउन सूची फ़िल्टर का उपयोग करते हैं, तो डेटा प्रविष्टि तेज़ हो जाती है। फ़िल्टर का उपयोग हमारे वर्कशीट के डेटा के अनुभागों को फ़िल्टर करने और छिपाने के लिए किया जा सकता है। इस लेख में, हम प्रदर्शित करेंगे कि एक्सेल ड्रॉप डाउन सूची फ़िल्टर कैसे बनाया जाता है। आप कार्