请问一下在js中为什么如下图;为什么sd+=(this.offsetLeft-obc.offsetLeft)⼀7用this.offsetLeft就没效果

为什么sd+=(1000-obc.offsetLeft)/7加数字就有效啊求解啊
2025-12-05 16:01:33
推荐回答(1个)
回答1:

定时器setInterval里面的 this 是指向window , 不再指向oli[i]了,
你是在要这么用可以在 定时器之前:
var This = this;
然后定时器里面用 This.offsetLeft;