2016-08-21 171 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这是第一次,这是一个人不知道他们在做什么的迹象。 –

相关问题