Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我有n个列表项。我需要获取类处于活动状态的项目的编号_Javascript_Jquery_Html - Fatal编程技术网

Javascript 我有n个列表项。我需要获取类处于活动状态的项目的编号

Javascript 我有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

我在一个滑块上工作,它会在单击“下一个”和“上一个”时更改活动类,我希望每次都有第n个子类处于活动状态。 e、 g.在当前场景中,它应该返回3

HTML

JavaScript

可用于创建元素的索引。请注意,索引将返回元素的从零开始的索引。因此,在当前示例中,它将返回2

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