【发布时间】:2013-02-21 12:48:32
【问题描述】:
我有一个分成几个 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');
});
});
【问题讨论】:
标签: javascript jquery