jquery查找子元素,如果不存在,则隐藏自身元素
vottot
2012-12-26
<p class="p-menu">短信群发</p> <ul> </ul> <p class="p-menu">车险基础信息</p> <ul> <li><a href="/insuranceCategory/list" target="main">车险种类</a></li> </ul> 有这样的一个菜单结构,现在想加一个判断,如果ul里面没有li,则把<p class="p-menu">短信群发</p>这些内容隐藏掉,请求大家帮忙。使用jquery实现。 |
|
vottot
2012-12-26
$(".p-menu").each(function (){
if( $(this).next().find("li").length==0) { $(this).hide(); } }); 这样实现了。 |
|
seannell
2013-01-24
原理同vottot兄:
$("ul").each(function(){ if(!$(this).html()){ $(this).prev("p").hide(); } }); |