Страница 1 из 2
Разделение раблицы на куски
Добавлено:
07 авг 2009, 12:15
BL_AF
Итак.
У меня есть таблица в которой огромное количество тегов TR.
Необходимо через каждые 30 этих тегов закрывать тег TABLE и открывать новый, c id="table[номер таблицы]".
Re: Разделение раблицы на куски
Добавлено:
07 авг 2009, 12:27
uWeb
что то типа такого
- Код: Выделить всё
$('tr:eq(29)').html('</table><table id="table[номер таблицы"]>').next();
Re: Разделение раблицы на куски
Добавлено:
07 авг 2009, 12:35
BL_AF
uWeb, угу, а как номер таблицы то вычислить о_О
Re: Разделение раблицы на куски
Добавлено:
07 авг 2009, 12:38
uWeb
BL_AF, дай код свой напиши в нем что и как должно быть
Re: Разделение раблицы на куски
Добавлено:
07 авг 2009, 12:44
BL_AF
uWeb, смотри.
у меня есть таблица с id="table1" и огромным количеством тегов tr.
- Код: Выделить всё
<table id="table1">
<tr><td></td></tr>
......
<tr><td></td></tr>
</table>
мы эту таблицу разделили на несколько штук, и всех их надо обозватть table[номер таблицы]
в конце концов должно получиться так:
- Код: Выделить всё
<table id="table1">
<tr><td></td></tr>
......
<tr><td></td></tr>
</table>
<table id="table2">
<tr><td></td></tr>
......
<tr><td></td></tr>
</table>
<table id="table3">
<tr><td></td></tr>
......
<tr><td></td></tr>
</table>
и так далее.
Re: Разделение раблицы на куски
Добавлено:
07 авг 2009, 12:50
uWeb
- Код: Выделить всё
$('tr:eq(29)').before('</\table><table id=\"table1\">');
$('tr:eq(59)').before('</\table><table id=\"table2\">');
$('tr:eq(89)').before('</\table><table id=\"table3\">');
...и т.д.
Re: Разделение раблицы на куски
Добавлено:
07 авг 2009, 12:53
BL_AF
uWeb, в таблице тэгов tr больше 500 штук, и их количество постоянно увеличивается.
Re: Разделение раблицы на куски
Добавлено:
07 авг 2009, 12:56
uWeb
BL_AF, хз
Re: Разделение раблицы на куски
Добавлено:
07 авг 2009, 13:04
BL_AF
uWeb, таблицы имеют один и тот же класс
Re: Разделение раблицы на куски
Добавлено:
07 авг 2009, 13:26
X-3me
BL_AF, попробуй как нить так:
- Код: Выделить всё
x=1;
i=0;
$('tr').each(function(){
i++;
if (...) {
x++;
$(this).before('</table><table id="table'+x+'">');
}
});