试图选择导航栏的最后一个元素

时间:2012-02-02 16:05:31

标签: javascript jquery jquery-selectors

我正在尝试选择可能包含x个元素的导航栏的最后一个元素。我知道jquery选择器是arraylike对象,所以我尝试使用括号表示法来选择最后一个元素:

$(".navLinks")[$(".navLinks").length - 1].text();

这没效果。任何人都可以帮我解决这个问题吗?如何在jquery选择器中选择一个元素,然后将方法附加到该元素?

5 个答案:

答案 0 :(得分:2)

使用:last selector

$(".navLinks:last").text();

其他信息

您可以阅读所有jQuery的选择器here

答案 1 :(得分:0)

我想

$('.navLinks:last').text();

将以更方便的方式完成。

详细了解selectors

答案 2 :(得分:0)

尝试:

$(".navLinks:last-child").text();

答案 3 :(得分:0)

KISS - 使用:last选择器。 More info here

$(".navLinks:last").text();

答案 4 :(得分:0)

如果你知道你正在寻找的特定元素类型,.last()可能就是你所需要的。这是'a'的例子。

$(".navLinks a").last().addClass('myClass');