当<ul>中只有一个元素存在</ul> </ul>时隐藏<ul>

时间:2014-07-21 22:55:42

标签: javascript jquery html-lists hide

当我只有一个孩子<ul>时,有人可以告诉我如何隐藏<li>吗?

我有这段代码,但它没有用。

$(document).ready(function() {
 $("#flex-slider-carousel ul li").length();
  if($('#flex-slider-carousel ul li').length == 1){
 $("#flex-slider-carousel ul li").hide();}
});

谢谢!

1 个答案:

答案 0 :(得分:2)

length是属性而不是方法。您可以使用filter方法:

$("#flex-slider-carousel ul").filter(function() {
   return $(this).children().length === 1;
}).hide();