Javascript 即使div内的单个ul li为空,也应移除div

Javascript 即使div内的单个ul li为空,也应移除div,javascript,asp.net,Javascript,Asp.net,我有以下代码 <div id="rem-download-ref" class="download-reference"> <ul> <li><strong>Download »</strong></li> <li><asp:Image ID="imgepub" runat="server" align="absmiddle" ImageUrl="/images/ic

我有以下代码

<div id="rem-download-ref" class="download-reference">
    <ul>
        <li><strong>Download »</strong></li>
        <li><asp:Image ID="imgepub" runat="server" align="absmiddle" ImageUrl="/images/icon/epub.png" Visible="false"  width="22" height="22" /><asp:HyperLink ID="HyperLinkePub" runat="server"
                 NavigateUrl='<%# Eval("epub_path").ToString() + Eval("epub_name").ToString() %>'
                 Visible="false">ePUB</asp:HyperLink>
        </li>
        <li><asp:Image ID="imgmobi" runat="server" align="absmiddle" ImageUrl="/images/icon/mobi.png" Visible="false"  width="22" height="22" /><asp:HyperLink ID="HyperLinkMobi" runat="server"
                 NavigateUrl='<%# Eval("mobi_path").ToString() + Eval("mobi_name").ToString() %>'
                 Visible="false">mobi</asp:HyperLink>
         </li>
    </ul>
</div>

  • 下载»
  • 埃普
  • 莫比
我需要的是,如果任何
  • 为空,那么我想删除整个div


    如何使用javascript实现这一点?

    您的要求不太清楚。但这是你想要的吗

    $("#rem-download-ref li").each(function(i, v) {
        if ($(v).text() == "") {
            $("#rem-download-ref").remove();
            break;
        }
    });
    
    请不要忘记添加
    jQuery

    <script type="text/javascript" src="http://jquery.com/src/jquery-latest.js"></script>
    

    您的要求不太清楚。但这是你想要的吗

    $("#rem-download-ref li").each(function(i, v) {
        if ($(v).text() == "") {
            $("#rem-download-ref").remove();
            break;
        }
    });
    
    请不要忘记添加
    jQuery

    <script type="text/javascript" src="http://jquery.com/src/jquery-latest.js"></script>
    
    
    
    让你的
    成为
    。然后,在容器的数据绑定事件中,如果
    epub_path
    mobi_path
    为null或空,则将面板的可见性设置为false

    如果没有更多的代码,很难给出更详细的答案。什么样的控件正在进行数据绑定<代码>网格视图<代码>列表视图<代码>中继器?数据源是什么类型的对象?

    使您的
    成为
    。然后,在容器的数据绑定事件中,如果
    epub_path
    mobi_path
    为null或空,则将面板的可见性设置为false


    如果没有更多的代码,很难给出更详细的答案。什么样的控件正在进行数据绑定<代码>网格视图<代码>列表视图<代码>中继器?数据源是什么类型的对象?

    如果这有帮助,您可能需要将其包装到函数中,或者至少将其放置在
    rem下载参考

    确保所有元素都是内联的,没有空格

    <div id="rem-download-ref" class="download-reference"><ul><li id="o1"><strong id="ccc">Download »</strong></li><li id="o2"></li></ul></div>
    
    下载

    var dc=document.getElementById(“rem下载参考”).firstChild
    
    对于(var n=0;n查看这是否有帮助,您可能需要将其包装到函数中,或者至少将其放置在
    rem download ref

    确保所有元素都是内联的,没有空格

    <div id="rem-download-ref" class="download-reference"><ul><li id="o1"><strong id="ccc">Download »</strong></li><li id="o2"></li></ul></div>
    
    下载

    var dc=document.getElementById(“rem下载参考”).firstChild
    
    对于(var n=0;n),这将在第一个空
    li
    时中断。除非所有
    li
    标记都不是空的,否则它不会计算所有
    li
    标记。这将在第一个空
    li
    时中断。除非所有
    li
    标记都不是空的,否则它不会计算所有
    li
    标记。