удалить строку из таблицы
Ещё раз здравствуйте.
есть код: <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, время: 14:47. |