删除空的< ul>用jQuery标记 [英] Remove empty <ul> tag with jquery
本文介绍了删除空的< ul>用jQuery标记的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有类似上面的代码
` <ul id="jsddm">
<li><a href="Default.aspx">
Menu</a>
<ul style="visibility: hidden;">
<li><a href="Content.aspx?ID=153">
SubMenu</a></li>
<li><a href="Content.aspx?ID=152">
SubMenu</a></li>
</ul>
</li>
<li><a href="#">
Menu</a>
<ul style="visibility: hidden;">
</ul>
</li>
</ul>
</div>`
我想在页面加载时用jquery移动没有"li" 标记的空子"ul" 标记. 我能怎么做?感谢您的帮助.
I want to romove empty sub "ul" tags which is has got not "li" tag(s) with jquery when my page onload. How can I do? Thanks for help.
推荐答案
$("ul").each(
function() {
var elem = $(this);
if (elem.children().length == 0) {
elem.remove();
}
}
);
这篇关于删除空的< ul>用jQuery标记的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文