3

所以我想切换元素数组中的单个元素,我该怎么做?

我试过的

$(".classname")[1].toggle()
4

2 回答 2

5

问题在于您获取的是元素而不是 jquery 对象。尝试这个:

$(".classname").eq(1).toggle()

另外,我假设您正在使用索引 1 寻找第二个元素

于 2013-06-10T17:46:04.727 回答
3

尝试这个 :

$('.classname').eq(0).toggle()

使用时[],您将丢失 jquery 引用,并且该对象成为 dom 元素。DOM 元素与 Javascript 一起使用。例子 :

 $('.classname')[0].id //will work since .id is a DOM attribute
 $('.classname').eq(0).id //will not work since it's a jQuery object

这里是jQuery .eq() 信息页面。

元素基于 0 索引,这意味着0 = first element, 1 = second element and go on

于 2013-06-10T17:45:58.707 回答