Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用jquery查找最新的li元素?_Jquery - Fatal编程技术网

如何使用jquery查找最新的li元素?

如何使用jquery查找最新的li元素?,jquery,Jquery,我有以下html内容 我只需要在ul元素中搜索li(s)文本 比如说, $("#ul_first").find(li).each(function(index,value) { alert(index) }); 这里的问题是find方法在ul#u second元素中查找li。我只希望它在某个ul元素中查找li元素,而不是子ul元素 <ul id="ul_first"> <li>a</li> <li>b</li&g

我有以下html内容

我只需要在
ul
元素中搜索
li
(s)文本

比如说,

$("#ul_first").find(li).each(function(index,value)
{
    alert(index)
});
这里的问题是find方法在
ul#u second
元素中查找
li
。我只希望它在某个
ul
元素中查找
li
元素,而不是子
ul
元素

<ul id="ul_first">
     <li>a</li>
     <li>b</li>
     <li>c</li>
     <li>d</li>
     <li>c
             <ul id="ul_second">
                               <li>a</li>
                               <li>b</li>
                               <li>c</li>
                               <li>d</li>
             </ul>    
     </li>
</ul>
  • a
  • b
  • c
  • d
  • c
    • a
    • b
    • c
    • d

尝试添加子选择器<代码>>将仅选择直接子项。使用find类似于ommiting将选择所有子体的

$("#ul_first > li").each(function(index,value) { alert(index) });

尝试使用“$”(“#ul_first>li”)$?这应该可以找到直接位于ul_first下方的li元素

将选择器更改为
“\ul_first>li”
。这首先检查所有李的孩子是否是#ul#u的孩子

当下一个选择器是其父选择器的直接子选择器时,子选择器将匹配


来源:

您可以像下面这样尝试。。。它会帮助你的

小提琴:


谢谢,迈克,我还要等6分钟才能接受这个答案
Traversing/children

$('#ul_first').children('li').each(function(index,value) 
{     
 alert(index); 
});