Хорошо, я думаю, что вопрос слишком неопределенный, чтобы на него можно было ответить полностью, если вы задумаетесь.
Откуда берется содержимое новых столбцов и строк?Какая у вас структура?Что ты уже пробовал?Что не сработало? Дэвид Томас комментарий.
Если вы не хотите использовать плагин jQuery, например , этот , это означает, что у вас будетсделать это самостоятельно и а) никто здесь не сделает это для вас полностью б) гораздо меньше без какой-либо информации, это было бы просто предположением.
При этом здесь приведен быстрый и грязный пример того, каким должен быть ваш подходкак.
HTML
<table border="1">
<tr class="clickable">
<td colspan="2">Click to toggle Next</td>
</tr>
<tr>
<td>Test</td>
<td>Test 2</td>
</tr>
<tr class="clickable">
<td colspan="2">Click to toggle Next</td>
</tr>
<tr>
<td>Test</td>
<td>Test 2</td>
</tr>
<tr class="clickable">
<td colspan="2">Click to toggle Next</td>
</tr>
<tr>
<td>Test</td>
<td>Test 2</td>
</tr>
</table>
jQuery
$(".clickable").click(function() {
$(this).next().toggle();
});
Как я уже сказал, это просто пример , он не масштабируется (даже неподдерживает скрытие двух строк) вы можете увидеть демо здесь .
Я могу обновить ответ с более индивидуальным ответом, если вы обновите свой вопрос.
Но если выхочу построить его самостоятельно, вот что может пригодиться:
.show () .hide () .toggle () .animate () : п-й ребенок .children ()
и многие другие в зависимости от вашего подхода.
Удачи!