Удаление "дублей"
Здравствуйте!
На странице есть два блока с одинаковым классом. Как можно удалить только первый из них? Спасибо! |
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, время: 03:16. |