Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
settimeout函数语句的javascript语法帮助_Javascript - Fatal编程技术网

settimeout函数语句的javascript语法帮助

settimeout函数语句的javascript语法帮助,javascript,Javascript,下面javascript代码中setTimeout函数的语法是正确的 setTimeout("document.getElementById('test').style.display='none'",3000); 我想替换var testdiv来缩短代码 testdiv = document.getElementById('test'); 但是,当我将var testdiv替换为setTimeout调用时,它与我使用的语法不兼容 setTimeout("testdiv.style.disp

下面javascript代码中setTimeout函数的语法是正确的

setTimeout("document.getElementById('test').style.display='none'",3000);
我想替换var testdiv来缩短代码

testdiv = document.getElementById('test');
但是,当我将var testdiv替换为setTimeout调用时,它与我使用的语法不兼容

setTimeout("testdiv.style.display='none'",3000); //does not work with wrapping dblquotes.

setTimeout(testdiv.style.display='none',3000); //does not work either.
使用快捷方式编写此语句的正确语法是什么


TIA使用函数而不是字符串

setTimeout(function() { testdiv.style.display='none'; }, 3000);