この記事では、jsで簡単な計算機を作成する具体的なコードを参考までに共有します。具体的な内容は次のとおりです。 写真のような簡単な計算機を作るには、まずフォームを作成し、写真のような見た目にする必要があります。 <表の境界線="1" セル間隔="0" > <tr><th colspan="2">ショッピング計算機</th></tr> <tr> <td>最初の数字</td> <td><入力タイプ="テキスト" id="入力Id1" /></td> </tr> <tr> <td>2番目の数字</td> <td><入力タイプ="テキスト" id="入力Id2" /></td> </tr> <tr> <td><button type="button" onclick="cal('+')" >+</button></td> <td><button type="button" onclick="cal('-')" >-</button> <button type="button" onclick="cal('*')" >*</button> <button type="button" onclick="cal('/')" >/</button></td> </tr> <tr> <td>計算結果</td> <td><input type="text" id="resultId"/></td> </tr> </テーブル> Onclick は cal() メソッドを使用します。実際、最初は add、sub、mul、div メソッドを使用しました。後で、これら 4 つのメソッドは算術演算子を除いて同じであることがわかりました。そのため、1 つのメソッドを使用することにしました。ボタンをクリックすると、メソッドに渡される算術演算子が異なります。コードは次のとおりです。 <script type="text/javascript"> 関数cal(type){ var num1 = document.getElementById('inputId1'); var num2 = document.getElementById('inputId2'); var 結果; スイッチ(タイプ){ ケース '+': 結果 = parseInt(num1.value) + parseInt(num2.value); 壊す; 場合 '-': 結果 = parseInt(num1.value) - parseInt(num2.value); 壊す; 場合 '*': 結果 = parseInt(num1.value) * parseInt(num2.value); 壊す; 場合 '/': 結果 = parseInt(num1.value) / parseInt(num2.value); 壊す; } var resultObj = document.getElementById('resultId'); resultObj.value = 結果; } </スクリプト> 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
さまざまなソースからデータを集約することで、中央倉庫を作成できます。データ ウェアハウスは、ビジネス...
<br />ポテトチップスパーティーのこのエピソードに参加して、何人かの友達に会えてとて...
Nginx の最適化 - バージョン番号と Web ページのキャッシュ時間を非表示にするバージョン番...
今日、私の同僚が MYSQL クエリ ステートメントの作成時に非常に奇妙な問題に遭遇しました。MyS...
この記事では、WeChatアプレットの具体的なコードを共有し、簡単なチャットルームを実装します。具体...
この記事では、CSS無限シームレススクロール効果を実現するためのvue3の具体的なコードを参考までに...
結合指数は複合指数とも呼ばれます。複合インデックスの場合: MySQL はインデックス内のフィールド...
概要この記事は、ゲームビジネスアーキテクチャに関連するコンテンツの紹介から始まります。ゲームビジネス...
目次アプリを登録するときに何をすればよいですか?ページを登録するときに通常何をする必要がありますか?...
目次解決、要約: vue プロジェクト。 .vue ファイルのテンプレート内に記述されたコードは、w...
テーブルとは何ですか?セルセルで構成されています。表では、<td> の数は、<tr...
目次1. 定義と使用1.1 定義1.2 使用2. 複数のファイルに分割する3. エイリアス序文: T...
以下の記事を読んだ後、プロジェクトをサーバーにデプロイできます。Tomcat、JDK、MySQL な...
目次nginxとは1. 必要な依存関係をダウンロードする2. nginxの圧縮パッケージをダウンロー...
WeChatアプレットプロジェクトでは、開発モジュールに手書き署名機能が含まれ、WeChatアプレッ...