Kufaulu/kuharisha tabia

Mwongozo wa kufanya tabia inayofaulu kwa JavaScript.

Tumia kwa kufaulu tabia

Kikaa data zaidi ya kati ya tabia kwa JavaScript.

Name Country
Alfreds Futterkiste Ujerumani
Berglunds snabbkop Sweden
Island Trading UK
Koniglich Essen Ujerumani
Laughing Bacchus Winecellars Ukanda
Magazzini Alimentari Riuniti Uitalia
North/South UK
Paris specialites Ufaransa

Tafadhali jaribu kwenye mawasiliano yako

Kumwambaa jenga la jenga linalofaulu

Mwaka 1 - Kuingia HTML:

<input type="text" id="myInput" onkeyup="myFunction()" placeholder="Search for names..">
<table id="myTable">
  <tr class="header">
    <th style="width:60%;">Name</th>
    <th style="width:40%;">Country</th>
  </tr>
  <tr>
    <td>Alfreds Futterkiste</td>
    <td>Ujerumani</td>
  </tr>
  <tr>
    <td>Berglunds snabbkop</td>
    <td>Sweden</td>
  </tr>
  <tr>
    <td>Island Trading</td>
    <td>UK</td>
  </tr>
  <tr>
    <td>Koniglich Essen</td>
    <td>Ujerumani</td>
  </tr>
</table>

Mwaka 2 - Kuingia CSS:

Kufungua muundo wa hisia ya upya na jenga la jenga:

#myInput {
  background-image: url('/css/searchicon.png'); /* Kuongea taswira ya kifungo katika kigea hiki */
  background-position: 10px 12px; /* Kuingia taswira ya kifungo kwa upepo wa 10px 12px */
  background-repeat: no-repeat; /* Hatarisha taswira ya picha hizi kurepuka */
  width: 100%; /* Upili wa kina */
  font-size: 16px; /* Kuongea ukubwa wa haraka */
  padding: 12px 20px 12px 40px; /* Kuongea hali kwa upepo wa ndani */
  border: 1px solid #ddd; /* Kidgea ya kijivunja #ddd */
  margin-bottom: 12px; /* Kuongea hali kiasi chini ya kigea hiki */
}
#myTable {
  border-collapse: collapse; /* Kusababisha mabaki ya kijivunja */
  width: 100%; /* Upili wa kina */
  border: 1px solid #ddd; /* Kidgea ya kijivunja #ddd */
  font-size: 18px; /* Ongeza ukubwa wa kufikia kilele */
}
#myTable th, #myTable td {
  text-align: left; /* Ongeza uharibifu wa kilele kwenye kushoto */
  padding: 12px; /* Ongeza kina kwa kikata sauti */
}
#myTable tr {
  /* Ongeza jua kufikia kote kwa mawingu ya jadati */
  border-bottom: 1px solid #ddd;
}
#myTable tr.header, #myTable tr:hover {
  /* Ongeza rangi ya nyoka ya kichwa cha jadati na kama inasikia kwenye miguu wa kifua */
  background-color: #f1f1f1;
}

Tathmini ya tatu - Ongeza JavaScript:

<script>
function myFunction() {
  // Tafadhali jua muhimu
  var input, filter, table, tr, td, i, txtValue;
  input = document.getElementById("myInput");
  filter = input.value.toUpperCase();
  table = document.getElementById("myTable");
  tr = table.getElementsByTagName("tr");
  // Tafuta kila mawingu ya jadati, na hifadhi naonyesha ambao hayafikia uharibifu wa kufikia
  for (i = 0; i < tr.length; i++) {
    td = tr[i].getElementsByTagName("td")[0];
    if (td) {
      txtValue = td.textContent || td.innerText;
      if (txtValue.toUpperCase().indexOf(filter) > -1) {
        tr[i].style.display = "";
      } else {
        tr[i].style.display = "none";
      }
    }
  }
}
</script>

Tafadhali jaribu kwenye mawasiliano yako

Tahadhari:Ikiwa unaofikia kufanya ujaribio wa kufikia uharibifu wa kilele cha kawaida, tafuta toUpperCase().

Tahadhari:Je huzuni nchi kwa nchi (indisi 1) hata 'jina' (indisi 0), tafadhali tafuta tr[i].getElementsByTagName('td')[0] 换为 [1]。

相关页面

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