@generate
...

Функция .next() на чистом Javascript?

Подскажите почему не работает функция nextElementSibling
В данном коде в блок .two > p должен был появиться "Текст 2" но почему то эта функция у меня вообще не хочет работать.
<div class="one">
      <p class="text"></p>
</div>
<div class="two">
      <p class="text"></p>
</div>
<script type="text/javascript">
      let contain = document.querySelector('.one > .text');
      contain.innerHTML = 'Текст 1';
      let next = contain.nextElementSibling;
      next.innerHTML = 'Текст 2';
</script>
  • Вопрос задан
  • 206 просмотров
Решения вопроса 1
dollar
@dollar
Делай добро и бросай его в воду.
<div class="one">
      <p class="text"></p>
</div>
<div class="two">
      <p class="text"></p>
</div>
<script type="text/javascript">
      let contain = document.querySelector('.one > .text');
      contain.innerHTML = 'Текст 1';
      let next = contain.parentElement.nextElementSibling.firstElementChild;
      next.innerHTML = 'Текст 2';
</script>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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