జాబితాను ఎలా ఫిల్టర్ చేయగలరు/శోధించగలరు

జావాస్క్రిప్ట్ ఉపయోగించి పరిశీలన జాబితా సృష్టించండి ఎలా.

జాబితాను పరిశీలించండి

జాబితాలోని అంశాలను జావాస్క్రిప్ట్ ఉపయోగించి శోధించండి ఎలా.

స్వయంగా ప్రయత్నించండి

శోధన జాబితా సృష్టించండి

మొదటి దశ - HTML జోడించండి:

<input type="text" id="myInput" onkeyup="myFunction()" placeholder="Search for names..">
<ul id="myUL">
  <li><a href="#">Adele</a></li>
  <li><a href="#">Agnes</a></li>
  <li><a href="#">Billy</a></li>
  <li><a href="#">Bob</a></li>
  <li><a href="#">Calvin</a></li>
  <li><a href="#">Christina</a></li>
  <li><a href="#">Cindy</a></li>
</ul>

శ్రద్ధ పెట్టండి:ఈ ప్రదర్శనలో మేము href="#" ఉపయోగిస్తున్నాము ఎందుకంటే మాకు లింక్ చేయబడిన పేజీ లేదు. వాస్తవానికి, ఇది ప్రత్యేక పేజీకి నిజమైన URL ఉండాలి.

రెండవ దశ - CSS జోడించండి:

ఇన్‌పుట్ ఎలమెంట్ మరియు జాబితా శైలులను అమర్చండి:

#myInput {
  background-image: url('/css/searchicon.png'); /* ఇన్‌పుట్ ఫలాక్స్ కు శోధన చిహ్నాన్ని జోడించండి */
  background-position: 10px 12px; /* శోధన చిహ్నాన్ని నిర్ధారించండి */
  background-repeat: no-repeat; /* అయికాని చిహ్న చిత్రాన్ని పునరావృతం చేయవద్దు */
  width: 100%; /* పూర్తి వెడల్పు */
  font-size: 16px; /* ఫాంట్ పరిమాణాన్ని పెంచండి */
  padding: 12px 20px 12px 40px; /* కొంచం అంతరాన్ని జోడించండి */
  border: 1px solid #ddd; /* గ్రే కింది రేఖను జోడించండి */
  margin-bottom: 12px; /* ఇన్‌పుట్ ఫలాక్స్ క్రింద కొంచం జాగా జోడించండి */
}
#myUL {
  /* డిఫాల్టు జాబితా శైలిని తొలగించండి */
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#myUL li a {
  border: 1px solid #ddd; /* అన్ని లింకులకు బోర్డర్ జోడించండి */
  margin-top: -1px; /* ద్వైపాంతిక బోర్డర్స్ ను నివారించడానికి */
  background-color: #f6f6f6; /* గ్రే బ్యాక్గ్రౌండ్ కలర్ */
  padding: 12px; /* ప్యాడింగ్ జోడించండి */
  text-decoration: none; /* డెఫాల్ట్ టెక్స్ట్ అండర్లైన్ తొలగించండి */
  font-size: 18px; /* ఫాంట్ సైజ్ పెంచండి */
  color: black; /* నలుపు వర్ణం జోడించండి */
  display: block; /* దానిని బ్లాక్ ఎలమెంట్ చేయండి మరియు జాబితాను పూర్తి చేస్తుంది */
}
#myUL li a:hover:not(.header) {
  background-color: #eee; /* అన్ని లింకులకు (శీర్షికకు మినహా) హోవర్ ప్రభావాన్ని జోడించండి */
}

మూడవ చర్య - జావాస్క్రిప్ట్ జోడించండి:

<script>
function myFunction() {
  // Declare variables
  వారియబుల్స్ ప్రకటించండి input, filter, ul, li, a, i, txtValue;
  input = document.getElementById('myInput');
  filter = input.value.toUpperCase();
  ul = document.getElementById("myUL");
  li = ul.getElementsByTagName('li');
  // అన్ని జాబితా అంశాలను పరిశీలించండి మరియు శోధన కొరకు సరిపోని అంశాలను మరియు కదిలించండి
  for (i = 0; i < li.length; i++) {
    a = li[i].getElementsByTagName("a")[0];
    txtValue = a.textContent || a.innerText;
    if (txtValue.toUpperCase().indexOf(filter) > -1) {
      li[i].style.display = "";
    } else {
      li[i].style.display = "none";
    }
  }
}
</script>

స్వయంగా ప్రయత్నించండి

హెచ్చరిక:నాణ్యతను సంకేతించు కొనుగోలు చేయడానికి టుఅప్పేర్కే అనేది తొలగించండి。

相关页面

教程:如何过滤/搜索表格