Конечно, вы можете сделать это с помощью jQuery. Я бы, наверное, сделал это так:
<table>
<tbody id="new">
<tr>...</tr> <!-- x5 -->
<tr><td><a href="#" id="toggle">Show Old</a></td></tr>
</tbody>
<tbody id="old">
...
</tbody>
</table>
Загрузите их скрытыми с помощью CSS:
#old { display: none; }
и
$(function() {
$("#toggle").click(function() {
if ($("#old").is(":hidden")) {
$(this).text("Hide Old");
} else {
$(this).text("Show Old");
}
$("#old").slideToggle();
return false;
});
});
Однако эффекты jQuery hide / show могут быть немного странными с компонентами таблицы. Если это так, измените CSS на это:
#old.hidden { display: none; }
и
$(function() {
$("toggle").click(function() {
if ($("#old").hasClass("hidden")) {
$(this).text("Hide Old");
} else {
$(this).text("Show Old");
}
$(this).toggleClass("hidden");
return false;
});
});
Конечно, вы не получите хорошие эффекты таким образом.