|
|
|
| Необходимо вывести таблицу с помощью JavaScript, причем не известно, сколько там строк (сколько столбцов - известно)...
Если просто записывать в div, то пишется текст <table><tr><td> и т.д....
Подскажите методы, как обычно это делается? | |
|
|
|
|
|
|
|
для: NovikovMA
(31.07.2007 в 21:06)
| | Массивы, циклы и DOM (appendChild...)
В массивы заносите значения ячеек. Циклами создаёте ячейки и заносите эти значения в ячейки. Циклами создаёте строки и заносите ячейки в строки. | |
|
|
|
|
|
|
|
для: NovikovMA
(31.07.2007 в 21:06)
| | А как же вывести неизвестное то? Что-то должно же определять строки. | |
|
|
|
|
|
|
|
для: sim5
(31.07.2007 в 21:13)
| | просто юзер вводит по строкам то, что должно быть в таблице (через несколько текстовых полей), но количество строк может быть разное
А с помощью DOM можно добавлять строки? | |
|
|
|
|
|
|
|
для: NovikovMA
(31.07.2007 в 21:16)
| | Можно - метод appendChild()
А создавать тег так:
vat my_table=document.createElement('table'); | |
|
|
|
|
|
|
|
для: coloboc66
(31.07.2007 в 21:17)
| | Хм...
а зачем table создавать?
У меня уже есть table
Спасибо, Тема закрыта. | |
|
|
|
|
|
|
|
для: NovikovMA
(31.07.2007 в 21:16)
| | все, понял
Table.tBodies[0].appendChild(document.createElement('tr'));
Спасибо :-) | |
|
|
|
|
|
|
|
для: NovikovMA
(31.07.2007 в 21:06)
| | во вложенном цикле обходиш многомерный(двумерный) массив...
в "родительском" цикле обходиш строки таблицы (arr[tr]), а во вложенном цикле каждую ячейку (arr[tr][td]) .. | |
|
|
|