如果只有一个孩子,如何将display:none
设置为ul
?
这个ul
会被隐藏,因为它只有一个li
<ul id="section">
<li id="inThis">In this section:</li>
</ul>
但是这个ul
不会被隐藏,因为有多个li
s
<ul id="section">
<li id="inThis">In this section:</li>
<li>Item 1</li>
<li>Item 2</li>
</ul>
答案 0 :(得分:13)
if($("#section li").length == 1)
{
$("#section").hide();
}
答案 1 :(得分:7)
$("ul li:only-child").parent().hide();
答案 2 :(得分:0)
//这是一种方式
if($('#section li').length == 1){
$j(this).parent().css('display', 'none');
}
答案 3 :(得分:0)
//这只会匹配li类型的元素作为唯一的子元素。
a010 FETCH 1:4 (X-GM-LABELS)
* 1 FETCH (X-GM-LABELS (\Inbox \Sent Important "Muy Importante"))
* 2 FETCH (X-GM-LABELS (foo))
* 3 FETCH (X-GM-LABELS ())
* 4 FETCH (X-GM-LABELS (\Drafts))
a010 OK FETCH (Success)