いくつかの 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');
});
});