我試圖選擇導航欄的最後一個元素,該元素可能有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