Задать вопрос
@Denis1111

Как удалить второй текст div?

<div class="line"> 
Рейты вашего сервера (укажите рейты, например: x50):

<input type="text" name="xfield[rate]" id="xfield[rate]" value="" rel="essential">

&nbsp;&nbsp;(обязательно)
 </div>


Есть див и внутри два текста и между ними input.
Вопрос: Как удалить текст после input?
  • Вопрос задан
  • 96 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Оборачивайте текст в span'ы - тогда и проблем с поиском и удалением не будет.

Ну а если без span'ов, то... Откуда надо удалить: const el = document.querySelector('.line');.

Удаляем:

el.removeChild(el.childNodes[2]);

// или

el.querySelector('input').nextSibling.remove();

// или

el.lastChild.replaceWith();

// или

el.innerHTML = el.innerHTML.replace(/(>)[\s\S]+/, '$1');

// или

el.innerHTML = el.innerHTML.slice(0, -~el.innerHTML.indexOf('>'));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы