Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как удалить все элементы (https://javascript.ru/forum/events/76559-kak-udalit-vse-ehlementy.html)

Alehana 22.01.2019 16:33

Как удалить все элементы
 
Надо, чтобы по нажатию на кнопку исчезали все элементы с одинаковым id, но исчезает только первый.

function func1() {
    var elem = document.getElementById('1');
    if (elem !='') {
        elem.style.display = 'none';
        func1();
    }
}

Что я делаю не так ?

j0hnik 22.01.2019 16:36

Элементов с одинаковыми id в одном документе быть не должно. лучше решить проблемы с появлением этих одинаковых id чем потом разводить костыли.

рони 22.01.2019 16:37

Цитата:

Сообщение от Alehana
все элементы с одинаковым id

это не есть хорошо, нужен class для работы с однотипными элементами, а потом цикл по всем элементам с нужным классом.

рони 22.01.2019 16:40

Цитата:

Сообщение от Alehana
Что я делаю не так ?

для тех, кто любит погорячее...
function func1() {
    var elem = document.getElementById('1');
    if (elem) {
        elem.style.display = 'none';
        elem.removeAttribute('id')
        func1();
    }
}


Часовой пояс GMT +3, время: 06:39.