Javascript jQuery从类名中选择一个元素
我需要在jQuery中的常规JavaScript元素上使用Javascript jQuery从类名中选择一个元素,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我需要在jQuery中的常规JavaScript元素上使用.slideToggle()函数。 我可以使用以下代码: var feedback = document.getElementsByClassName('feedback'); 稍后在函数中: feedback[index].style.display = 'block'; 然而,我想做的是在反馈[index]上使用滑动切换('fast')函数,因此,我没有如此粗暴地将其显示更改为块,而是得到了一个很好的jQuery风格的转换 显然,
.slideToggle()
函数。
我可以使用以下代码:
var feedback = document.getElementsByClassName('feedback');
稍后在函数中:
feedback[index].style.display = 'block';
然而,我想做的是在反馈[index]
上使用滑动切换('fast')
函数,因此,我没有如此粗暴地将其显示更改为块
,而是得到了一个很好的jQuery风格的转换
显然,此代码不起作用:
feedback[index].slideToggle('fast');
然而,这将:
$('.feedback').slideToggle('fast');
但我无法选择要在哪个索引反馈上运行slideToggle()
函数,它只执行所有操作,这很有意义。
如果我能得到一些有效的代码:
$('.feedback')[index].slideToggle('fast');
那太好了。我喜欢这样一个事实:我可以在某个对象上粘贴一个类,并遍历出现在.getElementsByCassName('classname')
中的项目列表,因此我不必在同一个类的所有对象上都粘贴ID,如果我可以选择哪个$('.feedback'),那就太好了
element我正在使用它返回的所有元素的列表中,但我不知道它是如何工作的。如果我可以通过索引按类选择列表中的哪些项,那么对其运行jQuery命令将使这变得简单得多,因为我不想在每个具有反馈类的项上都粘贴ID
非常感谢。试试这个:您可以使用选择具有特定索引的元素
$('.feedback:eq('+index+')').slideToggle('fast');
您可以像这样使用JQuery:
$(feedback[index]).slideToggle('fast');
在这里你可以看到你需要引号,并且必须这样写$('.feedback['+i+'])。slideToggle('slow')代码>但它不起作用检查我的答案中的演示!:)