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