|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Apr 2001
Адрес: San Pietroburgo
Сообщений: 1,408
|
создание таблицы средствами JavaScript
хто-нипуть знает как в 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, время: 13:17. |
|
« Предыдущая тема | Следующая тема » |
|
|