Javascript类型错误不是函数
问题描述:
我想用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');
我相信这是一件容易的事情......但我不明白。 我在做什么错?
答
尝试替换它
current.addClass('slider-collapse');
到
$(current).addClass('slider-collapse');
+2
当需要的只是修复它被调用的方式时重新调用jQuery这是第一次,这是一个人不知道他们在做什么的迹象。 –
['获得(0)'](https://api.jquery.com/get/)将返回一个DOM元素。但是你想要一个jQuery对象,所以你应该使用['.eq(0)'](https://api.jquery.com/eq/) – blex