![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Apr 2001
Адрес: San Pietroburgo
Сообщений: 1,408
|
хто-нипуть знает как в JS создать таблицу?
ну типа document.insertTable() жду.
__________________
I denti non possono dire niente... senza la lingua... Perche' la tua lingua e' mia! |
|
|||||
|
Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
|
Пару месяцев назад написал на своей странице код, который генерирует таблицу. Просто ради интереся. Геморрой, конечно...
![]() Выглядело это примерно так: [color=white]function generalTDCreating(widthValue, bgcolorValue, colspanValue, rowspanValue, contentValue)function generalTDCreating(widthValue, bgcolorValue, colspanValue, rowspanValue, contentValue)
{
writeTable = writeTable + '<td width="' + widthValue + '"';
writeTable = writeTable + ' bgcolor="' + bgcolorValue + '"';
writeTable = writeTable + ' colspan="' + colspanValue + '"';
writeTable = writeTable + ' rowspan="' + rowspanValue + '"';
writeTable = writeTable + '>'
writeTable = writeTable + contentValue + '</td>';
}
С использованием DOM'овского createElement, как предлагает Baltika, ясное дело, удобнее. |
|
|||||
|
Регистрация: Apr 2001
Адрес: San Pietroburgo
Сообщений: 1,408
|
2 Илья К
э-э-э-э-э... чот сложно. строка создается проще: document.getElementById('tableID').insertRow(); 2 Baltika function createTable(obj) { tabola = document.createElement("table"); // Создаем элемент document.insertBefore(tabola, obj); } ругается на /document.insertBefore(tabola, obj);/ - типа инвалид аттрибут ![]()
__________________
I denti non possono dire niente... senza la lingua... Perche' la tua lingua e' mia! |
|
|||||
|
Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
|
Цитата:
|
|
|||||
|
Регистрация: Apr 2001
Адрес: San Pietroburgo
Сообщений: 1,408
|
![]()
__________________
I denti non possono dire niente... senza la lingua... Perche' la tua lingua e' mia! |
|
|||||
|
ага, у меня тож ругается, но можно так:
:) |
|
|||||
|
Регистрация: Apr 2001
Адрес: San Pietroburgo
Сообщений: 1,408
|
а у меня так получилось:
function tabolaNuova(obj) {
var tabola = document.createElement("table");
obj.appendChild(tabola);
tabola.border = "1";
var riga = tabola.insertRow();
var cellula = riga.insertCell();
cellula.innerText = "test";
}
спасибо!
__________________
I denti non possono dire niente... senza la lingua... Perche' la tua lingua e' mia! |
![]() |
Часовой пояс GMT +4, время: 21:30. |
|
|
« Предыдущая тема | Следующая тема » |
|
|