【发布时间】:2013-06-06 10:58:42
【问题描述】:
所以我想切换元素数组中的单个元素,我该怎么做?
我尝试过的
$(".classname")[1].toggle()
【问题讨论】:
标签: javascript jquery dom jquery-selectors dom-manipulation
所以我想切换元素数组中的单个元素,我该怎么做?
我尝试过的
$(".classname")[1].toggle()
【问题讨论】:
标签: javascript jquery dom jquery-selectors dom-manipulation
问题在于您获取的是元素而不是 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() information 页面。
元素基于 0 索引,即 0 = first element, 1 = second element and go on
【讨论】: