删除其中包含空ul标记的div

时间:2013-06-19 20:25:36

标签: javascript jquery html html-lists

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

编辑:ul标签不为空,其中有一堆空格。

我想用jQuery

来做这件事

这是我到目前为止所做的:

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

我的div的id是'menu'。

示例:

之前:

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


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

后:

<div id="container>
</div>

提前致谢!

斯泰恩

2 个答案:

答案 0 :(得分:7)

试试这个:

if($("#menu ul:not:has(li)")) {
    $("#menu").parent().remove();
}

答案 1 :(得分:2)

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

if ($('#menu li').length == 0) {
   $('#menu').remove();
}