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

fid*_*dev 2 javascript jquery typeerror

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

var i = 0;

$(".question")[i].addClass("show");
Run Code Online (Sandbox Code Playgroud)

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

或/和

$(".question")[i].css("display", "block");
Run Code Online (Sandbox Code Playgroud)

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

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

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

bfa*_*tto 7

当您从具有下标的集合中访问项目时[i],您实际上是从jQuery对象中解包它,并访问原始DOM节点,该节点没有像addClass和的方法css.

.eq()改为使用:

var i = 0;
$(".question").eq(i).addClass("show");
$(".question").eq(i).css("display", "block");
Run Code Online (Sandbox Code Playgroud)