Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.09.2018, 22:36
Интересующийся
Отправить личное сообщение для Tempest Посмотреть профиль Найти все сообщения от Tempest
 
Регистрация: 21.05.2018
Сообщений: 25

Не получается удалить div через removeChild, как правильно?
пытаюсь удалить див с надписью "Это назойливая реклама, которую нужно удалить", но не выходит. пытаюсь сделать удаление через parentNode.

<!DOCTYPE html>
<html lang="ru">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
   	<title>Apple</title>
    <link href="https://fonts.googleapis.com/css?family=Cuprum:400,700&amp;subset=cyrillic" rel="stylesheet">
   	<link rel="stylesheet" href="css/style.css">
  </head>
  <body>
	 <header>
     <nav>
       <ul class="menu">
         <li class="menu-item">Первый пункт</li>
         <li class="menu-item">Третий пункт</li>
         <li class="menu-item">Второй пункт</li>
         <li class="menu-item">Четвертый пункт</li>
       </ul>
     </nav>
   </header>
    <div class="column"></div>
    <div class="column">
      <div class="title" id="title"> 
        Мы продаем только технику Apple
      </div>
      <div class="adv">
        Это назойливая реклама, которую нужно удалить
      </div>
      <div class="prompt" id="prompt">
      </div>
    </div>

	<script src="js/script.js"></script>

  </body>
</html>


Мое попытка удаления:
var adv = document.getElementsByClassName('adv');
adv.parentNode.removeChild(adv);
Ответить с цитированием
  #2 (permalink)  
Старый 02.09.2018, 22:38
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

Tempest,
Сообщение от Tempest
getElementsByClassName
s -- значит много!!! выберите нужный из списка
Ответить с цитированием
  #3 (permalink)  
Старый 02.09.2018, 22:43
Интересующийся
Отправить личное сообщение для Tempest Посмотреть профиль Найти все сообщения от Tempest
 
Регистрация: 21.05.2018
Сообщений: 25

да пробовал уже s убирать,не работает
Ответить с цитированием
  #4 (permalink)  
Старый 02.09.2018, 22:51
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

Tempest,

var adv = document.getElementsByClassName('adv')[0];
Ответить с цитированием
  #5 (permalink)  
Старый 02.09.2018, 23:09
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,583

Tempest, используй document.querySelector('.adv').
Так проще, и нет оверхеда на выбор всех элементов. Да и в ie8 работает(не то чтобы это было сильно важно).
__________________
29375, 35
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как нарисовать через CSS такую изогнутый div? SeregaNv (X)HTML/CSS 2 15.10.2017 17:13
Как правильно настроить очерёдность выполнения функций? Altai Общие вопросы Javascript 8 01.02.2017 19:32
Как правильно обновить div из БД в MVC??? espltd AJAX и COMET 2 11.04.2014 01:28
Не получается загрузить баннер в раздел DIV методами Javascript через iframe ((( autobuh Общие вопросы Javascript 3 24.07.2009 19:24
Как правильно послать XML в POST запросе LowCoder AJAX и COMET 10 15.07.2009 23:20