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

Posted 微醺

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();
        }
    }

 

以上是关于js根据子目录数目显示父级目录的主要内容,如果未能解决你的问题,请参考以下文章

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途

RecyclerView 内容未使用片段父级的全宽

JavaScript笔试题(js高级代码片段)

简单的文件管理程序练习

仅压缩目录的内容,不包括父级 - Python

iview-admin左侧菜单只有一个子菜单时,父级菜单不显示的问题