Невозможно скрыть div, если он содержит текст

У меня есть два div внутри li и две кнопки, которые я хочу скрыть, если присутствует div класса second_div или он содержит текст, пожалуйста, помогите, я пробовал различные решения hasclass, не работающие

<li>
<div class="first_div"></div>
<button></button>
<div class="second_div"></div>
</li>

<script type="text/javascript">
if( jQuery(".second_div").is(':empty') ){
    if(jQuery( this ).hasClass( "second_div" )){
        jQuery(" .button").css("display":"none");
    }
    //jQuery("ul.products li.product .button").css("display":"none");
}
</script>
4
0
76
1

Ответы 1

Вы пытались настроить таргетинг на кнопку с именем класса. Попробуйте вместо этого:

if ($('.second_div').is(':empty')) {
    $('button').css('display', 'none');
}

Другие вопросы по теме