この記事では、SMS送信のカウントダウンを実装するためのJavaScriptの具体的なコードを参考までに共有します。具体的な内容は次のとおりです。 実装のアイデア: 1. jsは送信ボタン要素オブジェクトを取得します コード例:<!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <meta http-equiv="X-UA-compatible" content="IE=edge"> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0"> <title>SMS を送信</title> <スタイル> 。箱 { 幅: 360ピクセル; マージン: 100px 自動; } </スタイル> </head> <本文> <div class="box"> 携帯電話番号: <input type="number"> <button>SMS を送信</button> </div> <スクリプト> var btn = document.querySelector('ボタン'); var 時間 = 10; btn.addEventListener('クリック', 関数() { btn.disabled = true; var タイマー = setInterval(関数() { 時間 == 0 の場合 // タイマーをクリアしてボタンを復元します clearInterval(timer); btn.disabled = false; btn.innerHTML = 'SMSを送信'; 時間 = 10; } それ以外 { btn.innerHTML = '残り' + 時間 + '秒'; 時間 - ; } }, 1000); }); </スクリプト> </本文> </html> ページ効果: 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: IdeaでTomcatを起動したときに複数のリスナーが報告される問題を解決する
>>: ローカルのMySQLをサーバーデータベースに移行する方法
JSONObject は単なるデータ構造であり、JSON 形式のデータ構造 ( key-value構...
1. 基本的な手順1: yarn add vue-i18nをインストールするこのパスに新しい .js...
HTML は Hypertext Markup Language の略です。これは、実際のプレゼンテ...
インストールパス: /application/mysql-5.5.56 1. 事前準備MySQL 依...
太陽系の 8 つの惑星(衛星を除く)のアニメーションを作成します。すべての惑星は太陽の周りを回ってい...
データベースはスロークエリログを有効にします設定ファイルを変更する設定ファイルmy.iniに次の2つ...
この記事では、主にnginxのフロントエンドとバックエンドに同じドメイン名を設定する方法を紹介し、皆...
この記事では、ツリー構造テーブルを実現するためのElement-uiテーブルの具体的なコードを参考ま...
問題の説明:たとえば、ファイル 11 の内容は次のとおりです。こんにちはファイル22の内容は次のとお...
実際、この問題は、HTML の select タグを初めて学んだときにすでに発生していました。今日に...
この記事の例では、参考までにvueタイムラインコンポーネントの具体的な実装コードを共有しています。具...
clear プロパティを使用してフロートをクリアすることはよくあることであり、clear プロパティ...
ファイルの保存とアクセスを容易にするために、FTPサービスが特別に構築されています。 FTP サーバ...
1. タイトルHTML では、<h1></h1> から <h6>...
クエリ速度が遅くなる理由は多数ありますが、最も一般的な理由は次のとおりです。 1. インデックスがな...