我试图选择导航栏的最后一个元素,该元素可能有x个元素。我知道,jQuery选择是arraylike对象,所以我一直在使用括号符号来选择最后一个元素的尝试:试图选择导航栏的最后一个元素
$(".navLinks")[$(".navLinks").length - 1].text();
这没有奏效。任何人都可以帮我解决这个问题吗?你如何选择一个jQuery选择器中的元素,然后将方法附加到该元素?
我试图选择导航栏的最后一个元素,该元素可能有x个元素。我知道,jQuery选择是arraylike对象,所以我一直在使用括号符号来选择最后一个元素的尝试:试图选择导航栏的最后一个元素
$(".navLinks")[$(".navLinks").length - 1].text();
这没有奏效。任何人都可以帮我解决这个问题吗?你如何选择一个jQuery选择器中的元素,然后将方法附加到该元素?
尝试:
$(".navLinks:last-child").text();
KISS - 使用:last
选择。 More info here
$(".navLinks:last").text();
如果你知道你正在寻找,。去年元素的具体类型()可能是你所需要的。这里有一个'a'的例子。
$(".navLinks a").last().addClass('myClass');
小心 - ':last-child'可以匹配多个元素。 – 2012-02-02 16:10:39