Table DOM добавление строки
Подскажите, пожалуйста, как к существующей таблице добавить
строку. Пробовал копировать innerHTML уже существующих строк таблицы и добавлять к ней новую, но в этом случае все выбранные внутренние select тереяются. Пробую через дом. Т.е. надо добавить строку с огромным html кодом. Пробую вот так function $$(id){return document.getElementById(id);} var newTrOfWindow="Огромный HTML Код", newElem=document.createElement('TR'); newElem.innerHTML=newTrOfWindow; $$('AllWindows').appendChild(newElem); НО не работает. |
ОЙ ошибся, извините.
|
|
Да да я эту статью читал. НО вот что странно
newTrOfWindow="Огромное количество td"; var newElem=document.createElement('TR'); alert(newTrOfWindow);// Показывает что всё есть newElem.innerHTML=newTrOfWindow; $$('AllWindows').appendChild(newElem); ///Все Td Исчесли Т.е. всё что было в Td осталось, но сами TD исчезли это вообще как? |
table1 = document.getElementById('table'); newelem = document.createElement('td'); newelem.innerHTML = 'Тутут текст в новом теги td'; table1.appendChild(newelem); id таблицы должен быть table |
Т.е. я так понял, что td можно добавлять только а не прописывать в innerHTML тогда появляется задача сделать кросбраузерное добавление стиля
newCell.setAttribute("class", "windowNumber"); newCell.setAttribute("className", "windowNumber"); |
Для работы с таблицами в DOM есть специальный API http://webew.ru/articles/598.webew
Цитата:
newCell.className = "windowNumber"; http://xpoint.ru/know-how/JavaScript/Atributyi |
Часовой пояс GMT +3, время: 13:31. |