Tal*_*Nit 3 html javascript jquery
我想要隐藏<tr>除了点击之外的所有表格.
<table>
<tr>
<td>ABC</td>
<td>DEF</td>
<td><i class="delete">delete </i></td>
</tr>
<tr>
<td>ABC</td>
<td>DEF</td>
<td><i class="delete">delete </i></td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
单击删除按钮会隐藏除当前之外的所有行.
Jquery代码: -
$(document).ready(function () {
$('table tbody tr').siblings().not($(this)).hide();
});
Run Code Online (Sandbox Code Playgroud)
请建议我.
使用siblings方法如下:
请参阅代码中的内联注释:
// Bind click event on `tr` inside `table`
$('table').on('click', 'tr', function () {
// Show current `tr` and hide others
$(this).siblings().hide();
});
Run Code Online (Sandbox Code Playgroud)
演示:http://jsfiddle.net/tusharj/LL0c2efg/