繁体   English   中英

显示第一个有li的ul

[英]show first ul that have li

一个简单的问题,我有一个像这样的清单

<div class="ullist">
  <ul></ul>
  <ul></ul>
  <ul></ul>
  <ul>
    <li>child1-1</li>
  </ul>
  <ul>
    <li>child2-1</li>
    <li>child2-2</li>
  </ul>
  <ul></ul>
</div>

它用css设置隐藏div中的所有uls。 我想取消隐藏有孩子李的第一个ul。
如何正确地使用jquery?

怎么样,

   $('li:first').parents('ul').show();

JSFIDDLE DEMO

尝试

$('.ullist').children('ul:has(li)').fist().show()

尝试

$('ul').children('li:first').show()

这只显示了第一个有li的ul

$(".ullist ul").hide()
$(".ullist").find("li").first().parents('ul').show()

见jsFiddle http://jsfiddle.net/sWjNF/1/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM