发送短信案例

Tutorial: DOM实战 Category: JS Published: 2026-04-07 13:58:26 Views: 20 Likes: 0 Comments: 0
<!DOCTYPE html>
<html lang="en">
  <head></head>

  <body>
    手机号码: <input type="number" /> <button>发送</button>

    <script>
      // 按钮点击之后, 会禁用 disabled 为true
      // 同时按钮里面的内容会变化,  注意 button 里面的内容通过 innerHTML修改
      // 里面秒数是有变化的, 因此需要用到定时器
      // 定义一个变量, 在定时器里面, 不断递减
      // 如果变量为0 说明到了时间, 我们需要停止定时器, 并且复原按钮初始状态
      var btn = document.querySelector("button");

      btn.addEventListener("click", function () {
        var time = 3; // 定义剩下的秒数
        btn.disabled = true;
        var timer = setInterval(function () {
          if (time == 0) {
            clearInterval(timer);
            btn.disabled = false;
            btn.innerHTML = "发送";
          } else {
            btn.innerHTML = "还剩下" + time + "秒";
            time--;
          }
        }, 1000);
      });
    </script>
  </body>
</html>