How do I delay JavaScript - I tried the following but it doesn't delay??:
setTimeout(document.getElementById("loading1").innerHTML="", 4000);
Thanks, B
3 Answers 3
try:
setTimeout(function(){document.getElementById("loading1").innerHTML="";}, 4000);
answered Jan 21, 2010 at 17:23
matpol
3,0741 gold badge16 silver badges20 bronze badges
Sign up to request clarification or add additional context in comments.
Comments
function setHtml() {
document.getElementById("loading1").innerHTML="";
}
setTimeout(setHtml, 4000);
answered Jan 21, 2010 at 17:23
jessegavin
75.9k28 gold badges141 silver badges165 bronze badges
2 Comments
slebetman
Personally I would use an anonymous function. But for beginners this is clearer and easier to understand.
jessegavin
I agree. That was my reasoning.
You would want to put your code inside of a function:
setTimeout(function() { document.getElementById("loading1").innerHTML=""; }, 4000);
answered Jan 21, 2010 at 17:24
mkedobbs
4,3752 gold badges28 silver badges28 bronze badges
Comments
lang-js