【发布时间】:2021-08-28 13:40:10
【问题描述】:
在下面的示例中,我想在更改元素一的样式后暂停脚本。然后在 500 毫秒后,继续更改元素 2 的样式。由于setTimeout()需要一个函数参数,如何在不延迟整个函数的情况下实现呢?
注意:该函数由onclick="myFunction()" 在 HTML 元素上调用。
function myFunction() {
// Declare some variables
var elementOne = document.getElementById("classElementOne");
var elementTwo = document.getElementById("classElementTwo");
// Execute for element 1
elementOne.style.cssText = "some styles";
// Wait 500 miliseconds
// Execute for element 2
elementTwo.style.cssText = "some styles";
}
【问题讨论】:
-
为什么settimeout会延迟整个函数?
-
“不延迟整个函数”是什么意思?你能告诉我们你会如何使用
setTimeout吗?
标签: javascript settimeout delay