js根据子目录数目显示父级目录

  需求:<ul>中<li>数量为0,则不显示<ul>以及<b>;<div>中<ul>数量为0,则不显示<div>

  1.html代码

//
<div class="myPerson" id="myPersonBtn">
    人物管理
</div>
<div class="myPersonClass" id="myPersonId">
    <b>春秋五霸</b>
    <ul>
    </ul>
    <b>三国演义</b>
    <ul>
        <li><a href="">曹操</a></li>
        <li><a href="">刘备</a></li>
        <li><a href="">孙权</a></li>
        <li><a href="">诸葛亮</a></li>
        <li><a href="">司马懿</a></li>
        <li><a href="">周瑜</a></li>
        <li><a href="">陆逊</a></li>
        <li><a href="">郭嘉</a></li>
        <li><a href="">荀彧</a></li>
        <li><a href="">关羽</a></li>
    </ul>
    <b>战国七雄</b>
    <ul>
    </ul>
</div>

  2.js实现代码(不要忘了引入jQuery)

 

    isShowMenu("#myPersonId");

    function isShowMenu(id){
        $(id).find('ul').each(function(ulObj){
            var liCount = $(this).find('li').length;
            if(liCount <= 0){
                $(this).prev().css('display','none');
                $(this).remove();
            }
        });
        //
        var ulCount = $(id).find('ul').length;
        if(ulCount <= 0){
            $(id).remove();
        }
    }

 

转载于:https://www.cnblogs.com/wxdblog/p/7419425.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值