我有两个JavaScript代码。 两个代码适用于相同的工作,但有一个代码工作,其他代码不起作用。为什么相同的代码工作,不能以另一种形式工作
工作
var i = 0;
function slideShow(){
i++;
document.getElementsByName('SearchBox')[0].value = i
setTimeout(slideShow, 1000);
}
不起作用
var i = 0;
function slideShow(){
setTimeout(function(){
i++;
document.getElementsByName('SearchBox')[0].value = i
}, 1000);
}
为什么一个工程和其他不起作用
。如果(旧==新){相同; } – sdolgy
“不起作用”会导致任何错误消息吗? –
@Uwe Keim:没有任何错误信息 –