如何使用jquery查找最新的li元素?
我有以下html内容 我只需要在如何使用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
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);
});