2012-09-11 17 views
3

運行到一個奇怪的事情,我不知道發生了什麼事情。jQuery將類添加到對象.get()方法

我已經通過.index()抓住了一個DOM元素的索引,通過.get()找到匹配的元素,我想通過.addClass()一類添加到它。

我的控制檯返回錯誤:「Uncaught TypeError: Object #<HTMLLIElement> has no method 'addClass'」 ......這是特別奇怪,因爲我的日誌顯示HTML元素就好了(http://cloud.dhut.ch/image/2W3S0R3k2h2U)

上午我錯過了什麼?它不返回數組或任何東西。困惑。

謝謝!

的JavaScript:

nFLi.get(active).addClass('active');

+1

在這裏發佈更多/相關的代碼。 –

+0

我很好奇,什麼'積極'持有? – Starx

回答

9

你需要把它包裝到jquery對象中。

$(nFLi.get(active)).addClass('active'); 

或者你可以使用.eq方法,而不是.get,它返回一個jQuery對象,而不是原來的HTML元素的。

nFLi.eq(active).addClass('active'); 
+0

+1,我以爲我已經回答了第一,但不幸的是我的互聯網連接很糟糕,所以我看到你回答'14'分鐘前,我甚至沒有得到通知,哈哈...... –