Javascript 我有n个列表项。我需要获取类处于活动状态的项目的编号
我在一个滑块上工作,它会在单击“下一个”和“上一个”时更改活动类,我希望每次都有第n个子类处于活动状态。 e、 g.在当前场景中,它应该返回3 HTML JavaScript 可用于创建元素的索引。请注意,索引将返回元素的从零开始的索引。因此,在当前示例中,它将返回2Javascript 我有n个列表项。我需要获取类处于活动状态的项目的编号,javascript,jquery,html,Javascript,Jquery,Html,我在一个滑块上工作,它会在单击“下一个”和“上一个”时更改活动类,我希望每次都有第n个子类处于活动状态。 e、 g.在当前场景中,它应该返回3 HTML JavaScript 可用于创建元素的索引。请注意,索引将返回元素的从零开始的索引。因此,在当前示例中,它将返回2 return $('.my-list li.active').index(); 如果索引需要从1开始,则在从零开始的索引中添加一个 return $('.my-list li.active').index() + 1; co
return $('.my-list li.active').index();
如果索引需要从1开始,则在从零开始的索引中添加一个
return $('.my-list li.active').index() + 1;
console.log$'.my list li.active'.index+1;
.主动{
颜色:绿色;
字体大小:粗体;
}
可用于创建元素的索引。请注意,索引将返回元素的从零开始的索引。因此,在当前示例中,它将返回2
return $('.my-list li.active').index();
如果索引需要从1开始,则在从零开始的索引中添加一个
return $('.my-list li.active').index() + 1;
console.log$'.my list li.active'.index+1;
.主动{
颜色:绿色;
字体大小:粗体;
}
您可以使用索引执行此操作:
您可以使用索引执行此操作:
您不应该创建具有正确长度的数组吗?eg/var items=[listItem.length]您想要该项或其在列表中的位置吗?您不应该创建具有正确长度的数组吗?eg/var items=[listItem.length]您想要该项或其在列表中的位置吗?无需中断;您可以从那里返回索引,无需中断;您可以从那里返回索引
var currentActive = $('li.active').index() + 1; // 3, in this case
function getCurrentItem() {
var listItem = $(".my-list ul li");
for (i = 0; i < listItem.length; i++) {
if ($(listItem[i]).hasClass("active")) {
console.log("here: " + i);
return i + 1; //weve found it, lets return
break;
}
}
return " empty";
}
alert(getCurrentItem()); //should alert 3 in your case