【发布时间】:2026-01-26 20:15:01
【问题描述】:
我有一个表格,其中显示了一些标题信息。我在表格的最右侧有一个链接,单击该链接时,我希望详细信息显示在当前行下方。我怎样才能达到这个效果?
--编辑--
在下面使用您的想法,我尝试了以下代码(不起作用) -
知道为什么这不起作用吗?
【问题讨论】:
标签: jquery
我有一个表格,其中显示了一些标题信息。我在表格的最右侧有一个链接,单击该链接时,我希望详细信息显示在当前行下方。我怎样才能达到这个效果?
--编辑--
在下面使用您的想法,我尝试了以下代码(不起作用) -
知道为什么这不起作用吗?
【问题讨论】:
标签: jquery
我认为您在这里有不同的可能性。例如,您可以在表格的每一行下添加另一行,该行将包含详细信息,并且最初将被隐藏。当用户点击链接时,您可以显示它:
<tr>
<td><a href="#">Details</a></td>
</tr>
<tr style="display:none;">
<td>Some details about previous row</td>
</tr>
...
$('table a').click(function() {
$(this)
.closest('tr')
.next()
.show();
});
另一种可能性是使用 AJAX 加载有关行的详细信息并将其附加到表中:
<tr>
<td><a href="#">Details</a></td>
</tr>
...
$('table a').click(function() {
$(this)
.closest('tr')
.after('<tr></tr>')
.next()
.load('http://www.example.com/details');
});
【讨论】: