удалить строку из таблицы
Ещё раз здравствуйте.
есть код: <table width="300" cellspacing="0" id="table"> <tr> <td width="100">Отзыв:</td> <td colspan="3"><textarea name="comment" id="comment" rows="6" class="txt"></textarea></td> </tr> <tr> <td width="100">Логин:</td> <td><input name="login" id="login" type="text" class="txtsm" /></td> <td width="100" align="right">Пароль:</td> <td><input name="password" id="password" type="password" class="txtsm" /></td> </tr> <tr> <td width="100"> </td> <td colspan="3"><input name="button" type="submit" class="btn" value="Отправить" /></td> </tr> </table> Хочу удалить вторую строку.
var t = document.getElementById('table');
if (t) t.deleteRow(1);
Не удаляет. Что я не так делаю? |
Используете несуществующий метод.
|
Да... Но мой несуществующий метод сработал! Там в другом ошибка была.
Но может скажете как сделать более универсально? |
Цитата:
Цитата:
Element.remove = function(self) {
self && self.parentNode && self.parentNode.removeChild(self);
return self;
};
|
интересно....
|
Цитата:
прбовала и Riim скрипт. нет никакой реакции на него.
var t = document.getElementById('table');
//if (t) t.deleteRow(1);
t.remove = function(self) {
self && self.parentNode && self.parentNode.removeChild(self);
return self;
};
Что делать? |
Скрипт принимает ссылку на удаляемый элемент.
Element.remove(document.getElementById('table')); удалит всю таблицу. Скормите этому методу ссылку на первый tr. |
Извените за непонятливость, но ка сделать, чтоб определение появилось?
У меня ругается: "Element" - определение отсутствует |
А вы его определите:
var Element = {}; Я просто думал, что вы уже немного понимаете в основах. |
Я немного понимаю, видимо конец дня %), или совсем немного :)
Теперь понятно. Но в общем-то я так написала так:
var delrow = document.getElementById("del_row");
delrow.parentNode.removeChild(delrow);
delrow - строка, которую я убиваю. :) так ближе к моему пониманию :) Спасибо большое. Я всё поняла. |
| Часовой пояс GMT +3, время: 02:44. |