我想以嵌套表结构显示数据(请查看以下链接)
请参阅下面的代码。它是在 asp.net 的网格视图中实现的,但我正在尝试在 html 中实现。
问题是:
- 如果我单击第一个表格单元格 (td),则应显示最后一个 td。
- 目前它不显示最后一个 td
- 最初最后一个 td 应该被隐藏。
请帮我。
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script>
$(function() {
$(".toptable > tbody > tr > td:not(.n1)").hide();
$(".toptable tr").find('td:first').click(function() {
$(this).find('td:last').show();
});
});
</script>
</head>
<body>
<table class="toptable" border="1">
<tbody>
<tr class="accordion">
<td class="id1 n1">TD1</td>
<td class="id1 n1">TD2</td>
<td class="id1 n1">TD3</td>
<td class="nested">
<tr>
<td colspan="3">
<table border="1">
<tbody>
<tr>
<td>nestedTD1</td>
<td>nestedTD2</td>
</tr>
<tr>
<td>nestedTD3</td>
<td>nestedTD4</td>
</tr>
</tbody>
</table>
</td>
</tr>
</td>
</tr>
<tr class="accordion">
<td class="id1 n1">TD1</td>
<td class="id1 n1">TD2</td>
<td class="id1 n1">TD3</td>
<td class="nested">
<tr>
<td colspan="3">
<table border="1">
<tbody>
<tr>
<td>nestedTD1</td>
</tr>
<tr>
<td>nestedTD3</td>
</tr>
</tbody>
</table>
</td>
</tr>
</td>
</tr>
</tbody>
</table>
</body>