ホームページ >ウェブフロントエンド >jsチュートリアル >jqueryを使用して60秒のカウントダウンを実装する方法

jqueryを使用して60秒のカウントダウンを実装する方法

不言
不言オリジナル
2018-07-14 16:38:573092ブラウズ

この記事では主に jquery を使用して 60 秒のカウントダウンを実装する方法を紹介します。これには特定の参考値がありますので、必要な方は参考にしてください。

送信ボタンのカウントダウンはフロントエンドでよく使用されます。毎回書き直すのが大変なので、今後はコードを直接コピーしてください

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        <meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" id="viewport" name="viewport">
        <title>60s倒计时</title>
        <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
    </head>
    <body>
        <input type="button" value="邮箱验证码" onclick="sendVerificationCode(this)" />
            
        <script type="text/javascript">
            //发送验证码按钮的60s倒计时
            var countdown = 60;
            function sendVerificationCode(obj) {
                if(countdown == 0) {
                    obj.removeAttribute("disabled");
                    obj.value = "重新获取";
                    countdown = 60;
                    return;
                } else {
                    obj.setAttribute("disabled", true);
                    obj.value = "重新(" + countdown + ")";
                    countdown--;
                }
                setTimeout(function() {
                    sendVerificationCode(obj)
                }, 1000)
            }
        </script>
    </body>
</html>

その他の関連コンテンツについては、こちらの記事を参考にしていただければ幸いです。 PHP 中国語 Web サイトにご注意ください。

関連する推奨事項:

js のタイマーのスコープの問題について

IE 67 との互換性を実現するための querySeletor の真の模倣

以上がjqueryを使用して60秒のカウントダウンを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。