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

Как удалить пустые < p > в определенном блоке div?

Есть следующий код:
<div class="entry-content">
<p>Текст</p>
<p></p>
<p>Текст</p>
<p></p>
</div>

Как удалить пустой блочные элементы <p></p> в контейнере <div class="entry-content"> ?

Не обходимый результат:
<div class="entry-content">
<p>Текст</p>
<p>Текст</p>
</div>
  • Вопрос задан
  • 368 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 2
rockfeeler
@rockfeeler
Фронтендер, дизайнер, верстальщик-перфекционист
$('.entry-content').find('p').each(function() {
    if($(this).is(':empty')) {
        $(this).remove();
    }
});
Ответ написан
KickeRocK
@KickeRocK
FrontFinish
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@drawnofmymind
var b = [...document.querySelectorAll('.entry-content p')]
b.map((item)=>{
if(item.innerText !== ''){
return document.querySelectorAll('.entry-content p').innerHTML = item.innerText
}else{
item.remove()
}
})
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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