我有一个显示主子详细信息的 html 表。
在主记录上单击加号 (+) 时,将显示相应的子详细信息。我在这里有测试设置http://jsfiddle.net/BEEU3/3/。(这并不完美)
我知道如何遍历 dom 来获取子元素,但请提出一个产生最佳性能的解决方案。
HTML:
<table class="table table-bordered">
<tr>
<th></th>
<th>Name</th>
<th>Details</th>
</tr>
<tr>
<td><i class="icon-plus-sign"></i></td>
<td>name1</td>
<td>detail1</td>
</tr>
<tr class="tr-child">
<td colspan="3">
<table class="table table-bordered">
<tr>
<th>SubDetails</th>
<th>SubDetails</th>
</tr>
<tr>
<td>SD1</td>
<td>Test1</td>
</tr>
</table>
</td>
</tr>
</table>
jQuery:
$(".icon-plus-sign").click(function () {
$('.tr-child').toggle("slow");
});