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

时间:2013-07-24 20:16:29

标签: javascript 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

1 个答案:

答案 0 :(得分:7)

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

改为使用.eq()

css