让我们说这是我的表:
<table>
<tr>
<td>a</td>
<td>one</td>
<td>two</td>
</tr>
<tr>
<td>b</td>
<td>three</td>
<td>four</td>
</tr>
<tr>
<td>c</td>
<td>five</td>
<td>six</td>
<table>
使用Javascript,我希望能够切换我点击的行之下的行的display: none
元素...但只有当我点击每行中的第一个单元格时才会这样。
例如,如果我点击包含a
的单元格,则tr
包含单元格b
,three
和four
以及{{ 1}}包含单元格tr
,c
和five
在我再次点击之前不会显示。但是,点击six
或one
将无法执行任何操作。
我将要使用此代码的表格要大得多。
答案 0 :(得分:1)
使用jQuery,它非常简单:
$("table tr td:first-child").click(function() {
$(this).parent().nextAll().toggle();
});
如果我找到答案,我会用简单的JavaScript答案更新我的答案。
答案 1 :(得分:0)
使用jQuery:
jQuery('table').find('tr').find('td:first').click(function() {
jQuery(this).parent().next().toggle();
});