Jinsi ya kufaulu/kuandaa orodha
Mwongozo wa kuandaa orodha ya kufaulu kwa JavaScript.
Kuondoa/kuandaa orodha
Jinsi ya kutumia JavaScript kuandaa orodha ya tafuta.
Kuunda orodha ya tafuta
Mwaka ukiangalika - Ongeza HTML:
<input type="text" id="myInput" onkeyup="myFunction()" placeholder="Tafuta majina..."> <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>
Hataa:Kwenye mifano hii, tumetumia href="#" kwa sababu hatuwa na ukurasa ambao tunaweza kuwasiliana na. Kwenye matumizi ya kawaida, hii inaonekana kuwa URL ya ukurasa wa kawaida wa uwanja wa kina hapa.
Mwaka uchi - Ongeza CSS:
Kufanya mifano ya stili ya chaji na orodha:
#myInput { background-image: url('/css/searchicon.png'); /* Ongeza ikona ya chakula kwa input box */ background-position: 10px 12px; /* Inafikia ikona ya chakula 10px na 12px */ background-repeat: no-repeat; /* Haiongezeheza picha ya ikona kwa ujaribio */ width: 100%; /* Kifupi cha kina kote */ font-size: 16px; /* Ongeza ukubwa wa herufi */ padding: 12px 20px 12px 40px; /* Ongeza nafasi ya ndani kama kidogo */ border: 1px solid #ddd; /* Ongeza ufupi wa kijani kwa kifupi */ margin-bottom: 12px; /* Ongeza nafasi kama kidogo chini ya input box */ } #myUL { /* Kusinza stili ya orodha wa kawaida */ list-style-type: none; padding: 0; margin: 0; } #myUL li a { border: 1px solid #ddd; /* 为所有链接添加边框 */ margin-top: -1px; /* 防止双边框 */ background-color: #f6f6f6; /* 灰色背景色 */ padding: 12px; /* Ongeza mawingu mawili ya kina kina */ text-decoration: none; /* Ongeza mawingu mawili wa kumaliza hariri ya mabaki ya mawingu mawili */ font-size: 18px; /* Ongeza ukubwa wa fonti kwa kuzingatia mawingu mawili */ color: black; /* Ongeza rangi ya mabaki ya hariri ya mawingu mawili */ display: block; /* Ninga kama kiwango cha kina ila kufikia eneo kubwa cha orodha */ } #myUL li a:hover:not(.header) { background-color: #eee; /* Ongeza uwanja wa mabaki wa mabati (hata kama mtaalamu) */ }
Tatu - Ongeza JavaScript:
<script> function myFunction() { // Tafadhaliona variables var input, filter, ul, li, a, i, txtValue; input = document.getElementById('myInput'); filter = input.value.toUpperCase(); ul = document.getElementById("myUL"); li = ul.getElementsByTagName('li'); // Tumia kuelewa kila kiwango kwenye orodha, na kishikilia hizo ambazo hazina uharibifu wa kufaa kwa usikuwa wa mtaarifu 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>
Tahayari:Iwapo tukufanya kufaa kwa ukiripwa wa kipimo kipya, tafadhaliona kumafungua toUpperCase().