参考までに、JSを使用してランダム点呼システムを実装します。具体的な内容は次のとおりです。 毎回の授業の 10 分前に、先生は私たちに質問に答えるように言いましたが、そのたびに生徒の番号を読み上げ、私が毎回勝っているように思えました。そこで、私は先生に直接、「先生、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>ドキュメント</title> </head> <本文> <button id="box1">開始</button> <button id="box2">終了</button> <span id="box">トム</span> <スクリプト> //ページ内の要素を取得します。var btn1 = document.getElementById('box1'); var btn2 = document.getElementById('box2'); var span = document.getElementById('box'); var names = ['トム', 'ジャック', 'ルーシー', 'ピーター', 'マーク', 'ミン', 'リウ', 'ラニ']; var タイマー; btn1.onclick = 関数() { window.clearInterval(タイマー); タイマー = window.setInterval(countName, 100); }; btn2.onclick = 関数() { window.clearInterval(タイマー); }; 関数 countName() { var index = parseInt(Math.random() * names.length); span.innerHTML = 名前[インデックス]; } </スクリプト> </本文> </html> 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Alpine イメージに Ansible サービスを追加する方法
>>: バージョン管理ツール Rational ClearCase の紹介
オンラインチュートリアルに従って実装しました。 zabbix3.4、スクリプトとsendEmailを...
参考までに、Canvas をベースにしたダイナミッククロックのデモを用意しました。具体的な内容は次の...
チーム開発のプロセスでは、プロジェクトの安定性、コードの効率性、管理の利便性のために、内部開発および...
Nginx を使用して Tomcat9 クラスターを構築し、Redis を使用してセッション共有を実...
マイグレーションアドバンテージ:小型、高速、総所有コストが低い、オープンソース。複数のオペレーティン...
ウェブページの自動更新: <head></head> の間に次のコードを追加...
2日前に新しい会社に入社しました。その会社ではIntelli Ideaを使っています。Eclipse...
序文:現在、Linux と .Net Core を学習しており、クロスプラットフォームの知識を学んで...
序文Docker は過去 2 年間で非常に人気が高まっています。開発者はすべてのアプリケーションとソ...
1. MySQL 5.7 のアンインストール1.1查看yum是否安裝過mysql CD yum li...
MySQLは私がとても気に入っているデータベースです。今日はWindows 8システムでインストール...
forループを使用してZabbixイメージをコンテナにインポートします。 n を `ls *.tar...
目次1. 問題の説明2. 問題解決1. 問題の説明Vue プロジェクトを開発する場合、作成時に誤って...
仮想マシンに独自の LAN IP を持たせたいので、テストを容易にするためにブリッジを使用します。 ...
目次1. 同期AJAX 2. 非同期AJAX 3. ユーザーのクリックを追跡する4. リバウンドトラ...