我希望能够为一件事做 document.write。然后延迟半秒再document.write再写一些。你知道这是否可能吗?如果是这样,怎么做?到目前为止,我已经尝试过,但没有奏效:
document.write("Hello!");
setTimeout(function(){
},1000);
document.write("hello!");
我希望能够为一件事做 document.write。然后延迟半秒再document.write再写一些。你知道这是否可能吗?如果是这样,怎么做?到目前为止,我已经尝试过,但没有奏效:
document.write("Hello!");
setTimeout(function(){
},1000);
document.write("hello!");
您需要将语句放在 setTimeout 中。
document.write("Hello!");
setTimeout(function(){
document.write("hello!");
},1000);
setTimeout()中的第一个参数是要在延迟毫秒后执行的函数。
这是一个jsfiddle示例(不使用 document.write)
您需要添加一些毫秒才能看到差异。1000 毫秒 = 1 秒
您需要在 setTimeout 函数中添加一些代码,如下所示:
setTimeout(function(){console.log("Hello")},3000);
SetTimeOut 不是“暂停”。它会在一段时间后执行他自己的代码。
看这个例子:http ://www.w3schools.com/js/tryit.asp?filename=tryjs_timing1
你可以试试这个:
var docWriteLater = function(){
document.write("Hello Later!");
}
setTimeout(docWriteLater, 1000)
document.write("hello now!");