【问题标题】:Hide a <ul> when only one element in the <ul> exists当 <ul> 中只有一个元素存在时隐藏 <ul>
【发布时间】:2026-01-27 15:15:01
【问题描述】:

当我只有一个孩子&lt;li&gt; 时,谁能告诉我如何隐藏&lt;ul&gt;

我有这段代码,但它不起作用。

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

谢谢!

【问题讨论】:

标签: javascript jquery html-lists hide


【解决方案1】:

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

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

【讨论】:

    最近更新 更多