jquery如何实现当div内只存在一个a标签时,隐藏该div,存在2个或2个以上显示该div

微信截图_20191014092640.png
微信截图_20191014092651.png

如何实现当“城市区域”这个块内只有“全部”这个a标签时,隐藏“城市区域”这个div,当有2个或以上显示“城市区域”div

下边是只有一个a标签时的代码

<div class="wrapper" id="native-city">
                    <div class="nav-title">城市区域</div>
                    <div class="index-nav-list clearfix" id="native-city-list"><a href='/category/list--8-7-0-0-0.html' class='clr'>全部</a></div>
                </div>
阅读 2.3k
2 个回答

下面的代码,是你想要的?

let a list = $('#native-city').find('a');
if(list.length>1){
    $('#native-city').show();
}else{
   $('#native-city').hide();
}

为何不在渲染的时候去判断,直接不要渲染出来。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题