Dom*_*ino 2 html javascript css jquery
我处于需要.slideToggle()在常规 JavaScript 确定元素上使用jQuery 中的函数的位置。我可以使用此代码:
var feedback = document.getElementsByClassName('feedback');
Run Code Online (Sandbox Code Playgroud)
然后稍后在一个函数中:
feedback[index].style.display = 'block';
Run Code Online (Sandbox Code Playgroud)
但是,我想要做的是在slideToggle('fast')上使用该函数feedback[index],因此与其将其粗暴地更改display为block,我还可以得到一个不错的 jQuery 式转换。
显然这段代码不起作用:
feedback[index].slideToggle('fast');
Run Code Online (Sandbox Code Playgroud)
但是,这将:
$('.feedback').slideToggle('fast');
Run Code Online (Sandbox Code Playgroud)
但我无法通过索引选择哪个反馈来运行该slideToggle()功能,它只是完成所有这些,这是有道理的。如果我能得到一些有效地做到这一点的代码:
$('.feedback')[index].slideToggle('fast');
Run Code Online (Sandbox Code Playgroud)
那将是完美的。我喜欢这样的事实,我可以通过出现在项目列表坚持一类的东西和迭代.getElementsByClassName('classname'),所以我不必在同一类的一切坚持一个ID,这将是很好,如果我可以选择哪些$('.feedback')我在此返回的所有元素的列表中使用的元素,但我无法弄清楚它是如何工作的。如果我能以某种方式通过索引选择列表中的哪些项目按类,在其上运行 jQuery 命令将使这变得更简单,因为我不想在每个具有feedback.
非常感谢。
试试这个:您可以使用eq()来选择具有特定索引的元素。
$('.feedback:eq('+index+')').slideToggle('fast');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2685 次 |
| 最近记录: |