使用jquery时出现控制台错误 – 未捕获TypeError:对象#没有方法

我正在尝试使用以下js添加类或css样式但是出现控制台错误

var i = 0; $(".question")[i].addClass("show"); 

得到以下控制台日志错误:未捕获TypeError:对象#没有方法’addClass’

或/和

 $(".question")[i].css("display", "block"); 

得到以下控制台日志错误:未捕获TypeError:对象#没有方法’css’

使用来自http://api.jquery.com/get/的信息

编辑
如果摆脱变量i仍然无法工作,并使用数字0或1

当您使用类似[i]的下标访问集合中的项时,您实际上是从jQuery对象中解包它,并访问原始DOM节点,该节点没有像addClasscss这样的方法。

使用.eq()代替:

 var i = 0; $(".question").eq(i).addClass("show"); $(".question").eq(i).css("display", "block");