1

我必须删除一个带有空 ul 标签的 div。

编辑: ul 标签不是空的,它有一堆空格。

我想用 jQuery 做这个

这是我到目前为止所拥有的:

$('trim(#menu):empty').parent().remove();

我的 div 的 id 是“菜单”。

例子:

前:

<div id="container>
    <div id="menu">
      <ul>          


      </ul>
    </div>
</div>

后:

<div id="container>
</div>

提前致谢!

斯蒂金

4

2 回答 2

7

尝试这个:

if($("#menu ul:not:has(li)")) {
    $("#menu").parent().remove();
}
于 2013-06-19T20:29:58.597 回答
2

我不确定我是否明白了,但这可以解决问题

if ($('#menu li').length == 0) {
   $('#menu').remove();
}
于 2013-06-19T20:28:53.157 回答