Показать сообщение отдельно
  #1 (permalink)  
Старый 06.04.2010, 11:11
Кандидат Javascript-наук
Отправить личное сообщение для Suharik Посмотреть профиль Найти все сообщения от Suharik
 
Регистрация: 06.04.2010
Сообщений: 130

Удаление отдельного элемента с масива
ВСем доброго времени суток. Возникла такая проблема. Есть 2 функции, одна делаем вывод списка из массива, а другая (при клике) удаляет весь список. Задача удалять конкретные элементы массива а не весь. вот код:
q2000.search.addMetro = function() {
    var self = this;
    var list = document.getElementById('metroList');
    list.innerHTML = '';
    if (metroArr.length > 0) {
        for (var i in metroArr) {
            var li = document.createElement('LI');
           li.innerHTML = metroArr[i];
         list.appendChild(li);
        }
    }
};

q2000.search.clearMetro = function() {
    var self = this;
    var form = document.getElementById('search_obj');
    for (var i in metroArr) {
        document.getElementById("pp"+i).style.display = 'none';
        form.removeChild(document.getElementById("metro_id_"+i));
        $('#metro_item'+i).addClass('selected');
        delete metroArr[i];
    }
    $('#removeM').click();
    self.addMetro();
    self.load();
    return false;
};


Как видно из кода, 1-й блок создает список (если не ошибаюсь) а второй удаляет. Нужна функция которая будет удалять конкретный элемент массива. Помогите плиз))
Ответить с цитированием