Javascript ausblenden von bestimmten Zeilen der Tabelle, wenn auf eine Schaltfläche geklickt wird

Möchte ich ausblenden von bestimmten Zeilen in meiner Tabelle, wenn ich auf eine Schaltfläche sowie behalten bestimmte Zeilen. Zum Beispiel klickte ich auf "Show Feuer-basierten champs" - Taste. Es werden nur champs, die haben das Feuer Attribut und verstecken den rest (aus der gleichen Tabelle). Ich klickte eine weitere Schaltfläche mit der Bezeichnung "Show Wasser-basierten champs", dass zeigt nur die champs, die das Wasser Attribut und verstecken den rest etc. und wird werden das gleiche für andere Tasten. Jeder kann einen code dafür? Ich bin nicht erfahren in JS.

Hier ist, wie die Haupt-Tabelle aussieht (nur ein Beispiel, es sind viel mehr Zeilen der Tabelle).

<table border="1" width="800">
<thead><tr>
    <th>Hero</th>
    <th>Class</th>
    <th>Offensive Skill</th>
    <th>Passive Skill</th>
    <th>Ultimate</th>
</tr></thead>
<tbody>
    <tr><td><a class="holy">Arcana</a></td>
    <td>the Arcane Manipulator</td>
    <td> - </td>
    <td> - </td>
    <td>Arcane Destroyer</td></tr>

    <tr><td><a class="fire">Azakiel</a></td>
    <td>the Blood Mage</td>
    <td> - </td>
    <td>Elf Blood</td>
    <td>Call of the Phoenix</td></tr>

    <tr><td><a class="wind">Bahamut</a></td>
    <td>the King of the Skies</td>
    <td> - </td>
    <td> - </td>
    <td>Mega Flare</td></tr>

    <tr><td><a class="dark">Carinblack</a></td>
    <td>the Dark Assailant</td>
    <td>Sword Bash</td>
    <td> - </td>
    <td>Blade of the Dark</td></tr>

    <tr><td><a class="earth">Dran</a></td>
    <td>the Steel Beast</td>
    <td>Rushing Tackle</td>
    <td> - </td>
    <td>Rolling Thunder</td></tr>

    <tr><td><a class="water">Fenrir</a></td>
    <td>the Water Emperor</td>
    <td>Water Barrage</td>
    <td> - </td>
    <td>Waterfall</td></tr>

    <tr><td><a class="thunder">Larza</a></td>
    <td>the Lightning Heroine</td>
    <td>Staff of Lightning</td>
    <td> - </td>
    <td>Storm Surge</td></tr>

    <tr><td><a class="thunder">Razor</a></td>
    <td>the Thunder Emperor</td>
    <td>Thunder Strike</td>
    <td> - </td>
    <td>Thunderstorm</td></tr>

  • Hier ist der Link zum jsFiddle... ich habe fertig mit jquery
InformationsquelleAutor Razor's Edge | 2013-02-25
Schreibe einen Kommentar