Jinsi ya kufaulu/kuandaa orodha

Mwongozo wa kuandaa orodha ya kufaulu kwa JavaScript.

Kuondoa/kuandaa orodha

Jinsi ya kutumia JavaScript kuandaa orodha ya tafuta.

Mwombaji kwa mwenyewe

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>

Mwombaji kwa mwenyewe

Tahayari:Iwapo tukufanya kufaa kwa ukiripwa wa kipimo kipya, tafadhaliona kumafungua toUpperCase().

相关页面

教程:Kwa huzungumza: Kusaidia kusafiri tabia