2016-08-21 185 views
-1

我想用jQuery自己寫一個滑塊。但是我對Javascript有點困惑。Javascript類型錯誤不是函數

var current = $('.slider-element').get(0);  

現在我想一個類添加到這個元素:
我在VAR保存的第一(後來被點擊)元素

current.addClass('slider-collapse'); 

執行它,我得到一個錯誤:

TypeError: current.addClass is not a function 
current.addClass('slider-collapse'); 

我相信這是一件容易的事情......但我不明白。 我在做什麼錯?

+3

['獲得(0)'](https://api.jquery.com/get/)將返回一個DOM元素。但是你想要一個jQuery對象,所以你應該使用['.eq(0)'](https://api.jquery.com/eq/) – blex

回答

0

嘗試替換它

current.addClass('slider-collapse');

$(current).addClass('slider-collapse');

+2

當需要的只是修復它被調用的方式時重新調用jQuery這是第一次,這是一個人不知道他們在做什麼的跡象。 –

相關問題