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

时间:2022-09-08 11:16:35

<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的,我只是方便描述,谢谢)

11 个解决方案

#1


$("#demo1 ul:first li[id='4']").children("ul:first").html()

#2


$('#demo1 ul>li');

#3


2楼 正解。。。

#4


引用 2 楼 veryhunger 的回复:
$('#demo1 ul>li');
jquery如何获取ul嵌套中的的第一层li

#5


引用 2 楼 veryhunger 的回复:
$('#demo1 ul>li');

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

#6


引用 2 楼 veryhunger 的回复:
$('#demo1 ul>li');

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

#7


$("div ul li")试试看?

#8


引用 6 楼 sichuno 的回复:
Quote: 引用 2 楼 veryhunger 的回复:

$('#demo1 ul>li');

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

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

#9


$('#demo1>>li')试试

#10


坐等结果!这个好像是有问题!试了几种方法都没行!!

#11


灵机一动,行了

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

楼主给分! jquery如何获取ul嵌套中的的第一层li

#1


$("#demo1 ul:first li[id='4']").children("ul:first").html()

#2


$('#demo1 ul>li');

#3


2楼 正解。。。

#4


引用 2 楼 veryhunger 的回复:
$('#demo1 ul>li');
jquery如何获取ul嵌套中的的第一层li

#5


引用 2 楼 veryhunger 的回复:
$('#demo1 ul>li');

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

#6


引用 2 楼 veryhunger 的回复:
$('#demo1 ul>li');

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

#7


$("div ul li")试试看?

#8


引用 6 楼 sichuno 的回复:
Quote: 引用 2 楼 veryhunger 的回复:

$('#demo1 ul>li');

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

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

#9


$('#demo1>>li')试试

#10


坐等结果!这个好像是有问题!试了几种方法都没行!!

#11


灵机一动,行了

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

楼主给分! jquery如何获取ul嵌套中的的第一层li