所以我想切换元素数组中的单个元素,我该怎么做?
我试过的
$(".classname")[1].toggle()
所以我想切换元素数组中的单个元素,我该怎么做?
我试过的
$(".classname")[1].toggle()
问题在于您获取的是元素而不是 jquery 对象。尝试这个:
$(".classname").eq(1).toggle()
另外,我假设您正在使用索引 1 寻找第二个元素
尝试这个 :
$('.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