显示第一个有li的ul

时间:2013-08-09 10:14:16

标签: javascript jquery html

简单的问题 我有一个这样的列表

<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?

4 个答案:

答案 0 :(得分:6)

怎么样,

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

<强> JSFIDDLE DEMO

答案 1 :(得分:1)

尝试

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

这只显示了第一个有li的

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

请参阅jsFiddle http://jsfiddle.net/sWjNF/1/