Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Проверка наличия контента (https://javascript.ru/forum/dom-window/70103-proverka-nalichiya-kontenta.html)

Igor710 10.08.2017 14:19

Проверка наличия контента
 
Добрый день, возникла такая необходимость сделать скрыть элемент списка если он пуст, написал такой скрипт, по логике должно работать, но по факту нет, как в таком случае правильно задать условие проверки?
<ul>
<li class="mp">Текст</li>
<li class="mp">Текст</li>
<li class="mp">Текст</li>
<li class="mp"></li>
<li class="mp"></li>
</ul>
<script>
$(function() {
    var t = $('.mp').html();
if (t=='') {
    $('.mp').css("display","none");
}
else {
$('.mp').css("display","list-item");
}

})
</script>

Nexus 10.08.2017 14:32

Igor710,
$('.mp').each(function(){
	var $t=$(this);
	$t.attr('display',$t.text()==''?'none':'list-item');
});

j0hnik 10.08.2017 14:36

Цитата:

Сообщение от Nexus (Сообщение 461232)
Igor710,
$('.mp').each(function(){
	var $t=$(this);
	$t.attr('display',$t.text()==''?'none':'list-item');
});

много буков
$('.mp:empty').hide();

Igor710 10.08.2017 15:28

Спасибо)


Часовой пояс GMT +3, время: 17:09.