setTimeout() is not waiting
问题 I am trying to make a seconds countdown with Javascript. Here is my HTML <div id="ban_container" class="error center">Please wait <span id="ban_countdown" style="font-weight:bold"> 45</span> seconds before trying again </div> And my JS: <script type="text/javascript"> var seconds = <?php echo $user->getBlockExpiryRemaining(); ?>; function countdown(element) { var el = document.getElementById(element); if (seconds === 0) { document.getElementById("ban_container").innerHTML = "done"; return; }