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
标记。