2015-10-05 53 views
0

我有UL 5裏內,需要選擇其中之一,指數[curSlide-1],我所著它JS,但不能這樣做jQuery的:如何重寫這個jQuery的

var $bullets = $("ul").find(".bullet"); 
var curSlide = 5; 

document.getElementsByClassName("bullet")[curSlide-1].className = "bullet active-bullet"; 

我試圖把它寫在jQuery的,但它不工作:

$bullets[curSlide-1].addClass("active-bullet"); 

誰能告訴如何正確地改寫呢?

回答

4

使用$.eq()函數。

您可以在這裏看到的文檔:https://api.jquery.com/eq/

$('ul .bullet').eq(curSlide-1).addClass('active-bullet'); 
+0

一個不錯的使用當量();方法,大多數開發人員似乎都忘記了。 –

+0

謝謝,這就是我需要的) – nestery

+0

不客氣@nestery –