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, время: 06:09. |