gpt4 book ai didi

javascript - 使用 setInterval 的简单 javascript 函数出错

转载 作者:行者123 更新时间:2023-12-02 19:48:12 25 4
gpt4 key购买 nike

我有这个小函数给出错误,因为i未定义:

var i = 0
setInterval(function(i){
var i = ( i < $(".news-items li").length ) ? i++ : 0 ;
$(".news-items li").hide();
$(".news-items li:eq("+i+")").show();
}, 1000)

有人能发现问题吗?

最佳答案

setInterval(function(i){

您正在将 i 重新声明为匿名函数中的局部变量。删除函数参数列表中的i

var i = 0
setInterval(function(){
// Note that this will NOT update the global "i"
// if you want it to, remove "var"
// Also change "i++' to "i+1"
var i = ( i < $(".news-items li").length ) ? i+1 : 0 ;
$(".news-items li").hide();
$(".news-items li:eq("+i+")").show();
}, 1000)

关于javascript - 使用 setInterval 的简单 javascript 函数出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9639962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com