VGross2016
@VGross2016

Как удалить элемент?

Нужно удалить блок со страницы.

html:
<div class="adv">
        Это назойливая реклама, которую нужно удалить
</div>

JS:
let column = document.getElementsByClassName('column');
     adv = document.querySelectorAll('.column .adv');
adv.remove();
//document.column.removeChield(adv)


Всё время в консоли ошибка что adv.remove не функция (Uncaught TypeError: adv.remove is not a function).
Как исправить?
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
@mrxor
Simple is better than complex
adv = document.querySelector('.column .adv');
adv.parentNode.removeChild(adv);

или просто делайте adv.style.display = 'none';
Если у вас несколько элементов рекламы и вам действительно нужен querySelectorAll - обходите их циклом и делайте тоже самое с каждым элементом.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы