从页面中的多个ul中查找特定ul标记的最后一个子标记

时间:2014-02-06 11:15:09

标签: jquery

我在页面中有以下HTML

<ul> 
<li>list</li>
<li>list</li>
</ul>

<ul> 
<li>list</li>
<li>find this with jQuery</li>
</ul>

<ul> 
<li>list</li>
<li>list</li>
</ul>

我尝试了以下脚本,但未找到我想要的那个

$('ul li').last();

我正在尝试获取列表项'使用jQuery找到它'

5 个答案:

答案 0 :(得分:2)

你需要'eq'选择器来通过index.something找到元素:

 $('ul').eq('1').find('li').last();

<强> Working Demo

答案 1 :(得分:1)

试试这个:

console.log($('ul').eq(1).children().eq(1).text())

答案 2 :(得分:1)

这很简单。只需获取index的{​​{1}},然后获取ul的最后li,然后获取ul的{​​{1}}。< / p>

JS:

text

<强> WORKING FIDDLE

答案 3 :(得分:1)

最后的Ul li

$( "ul" ).last().find("li").last().text();

表示特定的ul id:

  

$(“#ulid”)。pop()。find(“li”)。text();

答案 4 :(得分:0)

  

从页面中的多个ul中查找特定ul标记的最后一个子标题

在获得最后一个li之前,您必须首先获得所需的ul。您可以使用eq获取特定的ul。

$('ul').eq(index).find('li').last();