当我单击按钮并保留某些行时,我想隐藏表格中的某些行。例如,我点击了“Show Fire-champs”按钮。它只会显示拥有Fire属性的冠军,并会隐藏其余(来自同一张表)。我点击了另一个名为“Show Water-based champs”的按钮,它只显示拥有水属性的冠军,并且会隐藏其他等等,并且对于其他按钮也是如此。任何人都可以为它做一个代码?我没有经验的JS。单击按钮时,Javascript隐藏某些表格行
下面是主表的样子(只是一个示例,有更多的表行)。
<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>
这里是的jsfiddle的链接...我已经使用jQuery – 2013-02-25 07:35:19