Javascript 如何每秒打印第n个子项(n)的索引?

Javascript 如何每秒打印第n个子项(n)的索引?,javascript,if-statement,indexing,css-selectors,setinterval,Javascript,If Statement,Indexing,Css Selectors,Setinterval,这是我的代码,但它在打印第n个子项(n)的索引后继续打印-1 是否有任何方法可以每秒打印第n个子项(n)的索引?(很抱歉我的英语不好) x=0 $(设置间隔(函数(){ x++; i=x%3; n=$('.modelbox a:n个子项('+i+')).index(); 如果(i==0){ 文件。写入(n) }else如果(i==1){ 文件。写入(n) }else如果(i==2){ 文件。写入(n) }else如果(i==3){ 文件。写入(n) } },1000)) 切勿使用。它将调用,

这是我的代码,但它在打印第n个子项(n)的索引后继续打印-1

是否有任何方法可以每秒打印第n个子项(n)的索引?(很抱歉我的英语不好)

x=0
$(设置间隔(函数(){
x++;
i=x%3;
n=$('.modelbox a:n个子项('+i+')).index();
如果(i==0){
文件。写入(n)
}else如果(i==1){
文件。写入(n)
}else如果(i==2){
文件。写入(n)
}else如果(i==3){
文件。写入(n)
}
},1000))

切勿使用。它将调用,这样做将删除文档中的所有内容(因此您有以下
-1

现在,代码中还有另一个问题,即使用的是基于零的索引,而
nth-child()
是基于1的索引。因此,您需要将
1
添加到
i

x=0
$(设置间隔(函数(){
x++;
i=x%3;
n=$('.modelbox a:n个子项('+(i+1)+')).index();
如果(i==0){
console.log(n)
}else如果(i==1){
console.log(n)
}else如果(i==2){
console.log(n)
}else如果(i==3){
console.log(n)
}
},1000))


document.write…感谢修复我的问题。