జాబితాను ఎలా ఫిల్టర్ చేయగలరు/శోధించగలరు
జావాస్క్రిప్ట్ ఉపయోగించి పరిశీలన జాబితా సృష్టించండి ఎలా.
జాబితాను పరిశీలించండి
జాబితాలోని అంశాలను జావాస్క్రిప్ట్ ఉపయోగించి శోధించండి ఎలా.
శోధన జాబితా సృష్టించండి
మొదటి దశ - 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>
హెచ్చరిక:నాణ్యతను సంకేతించు కొనుగోలు చేయడానికి టుఅప్పేర్కే అనేది తొలగించండి。
相关页面
教程:如何过滤/搜索表格