0

只需尝试将类添加到数组中的 img

aftArray = $('.aft'); // creates array of HTML imgs
aftArray[0].addClass('currentTest'); // should change CSS by adding this class

这是FF产生的错误

[12:53:18.593] TypeError: aftArray[0].addClass is not a function...

怎么回事?谢谢!

4

2 回答 2

3

您试图在 DOM 对象而不是 jQuery 对象上调用 addClass。Indexer 为您提供 ojbect 您需要使用 eq() 来获取 jQuery 对象。

aftArray.eq(0).addClass('currentTest');

在这种特殊情况下,您不必进行迭代。

$('.aft').addClass('currentTest');
于 2013-04-18T17:57:40.623 回答
0

因为[0]给了你 DOM 元素!你想用.eq(0)

于 2013-04-18T17:57:21.957 回答