c# - 如果 href 为空则隐藏 li 元素

标签 c# jquery asp.net

我有:

<ul class="webServicesURLS">
            <li><asp:HyperLink ID="restURL" runat="server" Text="REST" /></li>
            <li><asp:HyperLink ID="bboxURL" runat="server" Text="BBox" /></li>
            <li><asp:HyperLink ID="esbURL" runat="server" Text="ESB" /></li>
</ul>

如果数据库中存在这样的链接,则在代码后面添加 href 链接。 我想隐藏<li>没有添加任何 href 链接,使用 jQuery,如果我没有任何 href 链接,则隐藏 <ul> .

最佳答案

您可以组合:not():has()has attribute选择器和 :visible选择器分别:

$("li:not(:has(a[href]))").hide();
$("ul:not(:has(li:visible))").hide();

关于c# - 如果 href 为空则隐藏 li 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6898922/

相关文章:

c# - 如何将此 MySQL 查询编写为 T-SQL?

jquery - 导航器警报功能在第二次后起作用

javascript - 获取点击时行的 id

c# - ASP.NET 生产服务器 PDB 文件

asp.net - 您可以配置 .Net 成员身份以使用 config/xml 文件作为数据源吗

asp.net - Azure 网站中的机器 key (不是 Web 角色)

c# - 从 PackagePart 流读取不释放内存

c# - 一些常见的 WMI 查询是什么

c# - 如何惰性地获取空组

JavaScript 无法找到 DOM 的任何部分