Программирование > JavaScript & JScript
Удаление строк таблицы (DOM)
Night_Wolf:
Приветствую,
Просвятите, плз, по какому косяку такая реализация не хочет работать (нужно удалить все строки таблицы)?
function TableClear()
{
var newElem = parent.document.getElementById("u_table");
for (var i=0; i<newElem.rows.length; i++)
{
newElem.deleteRow(i);
}
}
Строки удаляет, но оставляет одну строку с rowIndex=1.
brainkiller:
Попробуйте
function TableClear()
{
var newElem = parent.document.getElementById("u_table").getElementsByTagName("TBODY")[0];
while(newElem.hasChildNodes())
{
newElem.removeChild(newElem.firstChild());
}
}
Night_Wolf:
brainkiller , так вообще не хочет: "Команда не поддерживается объектом".
hanslinger:
brainkiller
tbody по дефолту выставляет только FF
function tableClear()
{
var rows = document.getElementById(\'tableId\').getElementsByTagName(\'tr\');
for (var i = 0; i < rows.length; i++)
{
rows[i].parentNode.removeChild(rows[i]);
}
}
может как-нибудь так
Night_Wolf:
hanslinger, спасибо за вариант. Но результат тот же, что и у моего начального - в таблице остаеться одна строка, хоть убей!
Навигация
Перейти к полной версии