日期:2014-05-16  浏览次数:20437 次

jquery如何获取ul嵌套中的的第一层li

<div id='demo1'>
   <ul>
      <li id='1'>1<li>
      <li id='2'>2<li>
      <li id='3'>3<li>
      <li id='4'>
          <ul>
            <li id='4_1'>1</4_1>
            <li id='4_2'>2</4_2>
            <li id='4_3'>3</4_3>
          </ul>
      <li>
   </ul>
</div>

如何用jquery获取ul下面 id为1,2,3,4的li..?(实际是没有id的,我只是方便描述,谢谢)

------解决方案--------------------
引用:
$('#demo1 ul>li');

你这样也会包括第二层li
应该是
$('#demo1>ul>li')

------解决方案--------------------
引用:
Quote: 引用:

$('#demo1 ul>li');

似乎不行。。我用这种方法。。把id4_1,4_2这些li也选中了

应该是
$('#demo1>ul>li')

------解决方案--------------------
$('#demo1>>li')试试
------解决方案--------------------
灵机一动,行了

$('#demo1 ul li').find("li");

楼主给分!