使用:last selector了解复杂查询

时间:2015-05-04 00:15:44

标签: jquery

嘿伙计们,我在我的一个小插件中使用了:最后一个选择器,只是想问一个小问题:

给出以下标记:

mysql_*

如果我做出以下选择:

<ul class="nav nav-tabs" id="myTab">
     <li class="active"><a href="#sectionA">Section A</a>
     </li>
     <li><a href="#sectionB">Section B</a>
     </li>
     <li><a href="#sectionC">Section C</a>
     </li>
 </ul>
我是说,

  1. 进入.active类并选择最后一个 var $previous = $('ul').find('.active:last a');

  2. 我是说找到最后一个出现的.active类并在其中找到<a>

  3. 我已经记录了控制台并完成了一些测试,但只是想确认一下,因为:最后一个选择器很麻烦。

2 个答案:

答案 0 :(得分:1)

您正在查看所有锚标记的active类的最后一个元素。

为了选择active课程中的最后一个锚点,您需要

$('.active a:last');

或者,对于上一个active班级

$('.active:last a:last');

答案 1 :(得分:0)

这是UL内部最后发生的.active LI元素(然后是其中的链接)。 如果你想要进入.active,你可以在活动后放置一个空格并在之后更改位有意义,但我想这不是你想要的。