Удаление "дублей"
Здравствуйте!
На странице есть два блока с одинаковым классом. Как можно удалить только первый из них? Спасибо! |
var elem = document.getElementsByClassName('my_class')[0]; elem.parentNode.removeChild( elem ); http://learn.javascript.ru/play/ey58o |
Спасибо!
А как перехватить исключение, если на странице нет такого элемента? А то вылазит elem is undefined в Firebug'e. |
Зачем же его перехватывать? Его нужно не доспускать!
if (!elem) { alert('Ахтунг!!!'); } |
Понятно. И всё-таки, как alert заменить на ничего :). Т.е. если проверка показала отсутствие elem, то и хрен с ним.
|
if (!elem) { // ничего } else { alert('Элемент найден. Удаляем'); } или инверсия, что больше подходит: if (elem) { alert ('Элемент найден. Удаляем'); } |
Часовой пояс GMT +3, время: 02:31. |