この記事では、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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
目次1. ホームページ制作1. ダウンロードアプリの制作2. ナビゲーションバーの制作3. カルーセ...
この記事ではMySQL 8.0.11のインストールと設定方法を参考までに記録します。具体的な内容は以...
コンピュータを再インストールし、最新バージョンのMySQLデータベースをインストールしました。その結...
ffmpeg は非常に強力なオーディオおよびビデオ処理ツールです。公式 Web サイトは http:...
目次1. 配列を結合する2. 配列をマージする(最初に) 3. 配列の複製4. 構造化分解割り当て5...
この記事では、MySQL 8.0.20 winx64 のインストールと設定方法を次のように説明します...
目次Vue2 ライティングVue3プラグインのバージョンの記述Vue3 動的コンポーネントの記述書き...
1. 使用バージョンバイト:2.0 ant-design-vue: 2.0.0-rc.8ヴュー:3...
目次序文実装のアイデア効果:使用:メインソースコード:序文多くのケースを見た結果、単純な観点からは、...
この記事では、JavaScriptのランダムロールコールテーブルの具体的なコードを参考までに紹介しま...
1) 適用範囲:読み取り専用:input[type="text"],input[...
導入JavaScript はデフォルトでシングルスレッドであるため、コードは並列実行するための新しい...
1. 対象環境Windows 7 64ビット2. 材料(1)VC++2010リリースパッケージ(64...
私は長い間 CSS を使用してきましたが、Web 要素の関連属性を設定するために常に「px」を使用し...
記述した Dockerfile の内容は次のとおりです。 Python:3.6.8 から pip i...