我有一张桌子被分成几个 tbody 的。每个 tbody 的第一行都有一个按钮,用于隐藏该 tbody 中的所有其他行,除了其中包含按钮的行。
不知道如何实现这一点。
我的 HTML:
<table>
<tbody>
<tr>
<td><button class="hide_button_main"> x </button></td>
<td>Label</td>
</tr>
<tr>
<td>Zone 1</td>
<td></td>
</tr>
<tr>
<td>Zone 2</td>
<td></td>
</tr>
<tr>
<td>Zone 3</td>
<td></td>
</tr>
<tr>
<td>Zone 4</td>
<td></td>
</tr>
</tbody>
区域 1 到 4 的行将被隐藏,但标签所在的行不会
我的jQuery:
$('.hide_button_main').click(function(e) {
// var rows = $(this).closest('tbody').find('tr').length;
var rows = $(this).closest('tbody');
rows.each(function() {
alert('1');
});
});