2012-02-02 70 views
2

我试图选择导航栏的最后一个元素,该元素可能有x个元素。我知道,jQuery选择是arraylike对象,所以我一直在使用括号符号来选择最后一个元素的尝试:试图选择导航栏的最后一个元素

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

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

回答

2

使用:last selector

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

其他信息

可以在所有jQuery的选择here阅读起来。

0

我猜

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

会做一个更方便易方式。

了解更多关于selectors

0

尝试:

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

小心 - ':last-child'可以匹配多个元素。 – 2012-02-02 16:10:39

0

如果你知道你正在寻找,。去年元素的具体类型()可能是你所需要的。这里有一个'a'的例子。

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