首页 > 解决方案 > 如果包含文本,则无法隐藏 div

问题描述

我在 li 中有两个 div 和两个按钮 如果 second_div 类 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>

标签: jqueryhtml

解决方案


您已尝试使用类名来定位按钮。试试这个:

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

推荐阅读