javascript - 如何在 jQuery 上重写它

标签 javascript jquery

我里面有5里的ul,需要选择其中一个索引为[curSlide-1]的,我在JS上写的,但在jQuery上做不到:

var $bullets = $("ul").find(".bullet");
var curSlide = 5;

document.getElementsByClassName("bullet")[curSlide-1].className = "bullet active-bullet";

我尝试在 jQuery 上编写它,但它不起作用:

$bullets[curSlide-1].addClass("active-bullet");

有人能告诉我如何正确重写它吗?

最佳答案

使用$.eq()函数。

您可以在此处查看文档:https://api.jquery.com/eq/

$('ul .bullet').eq(curSlide-1).addClass('active-bullet');

关于javascript - 如何在 jQuery 上重写它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32955638/

相关文章:

javascript - 防止 AngularJS 删除数据输入属性

javascript - 错误框 div 来来去去

javascript - 如何在 Phantomjs 中使用 jQuery 选择 html 元素?

asp.net-mvc - 查询字符串中的 RequestVerificationToken

javascript - 提交前检查 JS 表单

javascript - 为什么 jQuery 使用 "new jQuery.fn.init()"来创建 jQuery 对象,但我不能?

Javascript:如何获取表格中选定的复选框项目

javascript - Javascript 中的全局变量生命周期 - 重新加载时被破坏?

javascript - 在 javascript 中创建具有随机二进制值 (0,1) 的数组

javascript - 当动画 div 跨越坐标时随机重新放置一个 div 元素