@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>
  • Вопрос задан
  • 318 просмотров
Решения вопроса 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()
}
})
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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