如何在数组中添加类到img元素?

时间:2013-04-18 17:56:38

标签: javascript jquery

只需尝试将类添加到数组中的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...

WTF?谢谢!

2 个答案:

答案 0 :(得分:3)

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

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

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

$('.aft').addClass('currentTest');

答案 1 :(得分:0)

因为[0]为您提供了DOM元素!您想使用.eq(0)