効果は以下のとおりです。 参考プログラム: <!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> <スタイル> ボタン { 幅: 39px; 高さ: 30px; 背景色: rgb(102, 240, 102); } ボタン:ホバー{ 背景色: 黒; 色: rgb(255, 249, 237); } ボタン:アクティブ{ 背景色: rgb(79, 72, 72); 色: 白; } テーブル{ 背景: rgb(192, 248, 109); } </スタイル> </head> <本文> <div> <表の境界線="1px"> <tr スタイル="text-align: center;"> <td colspan="4"> <input type="text" id="結果" > </td> </tr> <tr> <td><button id="le" onclick="getChar('(')">(</button></td> <td><button id="rg" onclick="getChar(')')">)</button></td> <td><button id="baifen" onclick="getChar('%')">%</button></td> <td><button id="C" onclick="clear1()">C</button></td> </tr> <tr> <td><button id="7" onclick="getChar('7')">7</button></td> <td><button id="eight" onclick="getChar('8')">8</button></td> <td><button id="9" onclick="getChar('9')">9</button></td> <td><button id="divi" onclick="getChar('/')">/</button></td> </tr> <tr> <td><button id="4" onclick="getChar('4')">4</button></td> <td><button id="5" onclick="getChar('5')">5</button></td> <td><button id="six" onclick="getChar('6')">6</button></td> <td><button id="mul" onclick="getChar('*')">*</button></td> </tr> <tr> <td><button id="one" onclick="getChar('1')">1</button></td> <td><button id="two" onclick="getChar('2')">2</button></td> <td><button id="three" onclick="getChar('3')">3</button></td> <td><button id="dec" onclick="getChar('-')">-</button></td> </tr> <tr> <td><button id="zero" onclick="getChar('0')">0</button></td> <td><button id="point" onclick="getChar('.')">.</button></td> <td><button id="=" onclick="getResult()">=</button></td> <td><button id="add" onclick="getChar('+')">+</button></td> </tr> </テーブル> </div> </本文> <スクリプト> // ボタンをクリックするとボタンの値を返します function getChar(btnid) { var btns = document.getElementsByTagName("ボタン") スイッチ (btnid) { ケース '+': setNum('+') 壊す; 場合 '。': setNum('.') 壊す; '='の場合: setNum('=') 壊す; ケース '0': 数値を0に設定します 壊す; ケース '1': 数値を1に設定します 壊す; ケース '2': 数値を 2 に設定します 壊す; ケース '3': 数値を3に設定します 壊す; 場合 '-': setNum('-') 壊す; ケース '4': 数値を4に設定します 壊す; ケース '5': '5' を設定します 壊す; ケース '6': 数値を6に設定します 壊す; ケース '7': 数値を7に設定します 壊す; ケース '8': '8' を設定します 壊す; ケース '9': 数値を9に設定します 壊す; 場合 '/': setNum('/') 壊す; 場合 '*': setNum('*') 壊す; 場合 '(': setNum('(') 壊す; 場合 ')': setNum(')') 壊す; 場合 '%': setNum('%') 壊す; デフォルト: 壊す; } } // 表示をクリアする function clear1() { document.getElementById("結果").value = "" } // ディスプレイに値を表示する function setNum(charCode) { var origin = document.getElementById('結果'); origin.value += charCode; origin.innerText = origin.value; } //計算結果関数 getResult(){ var res = eval(document.getElementById("result").value); // '=' を追加 setNum('='); // 結果setNum(res)を追加 } </スクリプト> </html>
例えば: var num = eval('3+3') 演算の結果は 評価関数の使用法: 構文: 戻り値:
以下もご興味があるかもしれません:
|
>>: CSS グラデーション効果の概要 (線形グラデーションと放射状グラデーション)
目次序文1. Mixin とは何ですか? 2. Mixin はいつ使用すればよいですか? 3. Mi...
この記事の例では、参考までにセルの結合を実現するためのel-tableの具体的なコードを共有していま...
1. タイトルHTML では、<h1></h1> から <h6>...
1. 自然なレイアウト<br />レイアウトは変更せずに自動的に左揃えになります。 2....
外部一時テーブルCREATE TEMPORARY TABLE によって作成された一時テーブルは、外部...
目次MySQL テーブルの断片化の原因行の断片化行内断片化空き領域の断片化MySQL で極度に断片化...
Vue+ElementUI Treeの使い方は参考までに。具体的な内容は以下のとおりです。 フロント...
目次MySQLクラッシュ回復プロセス1. ブラックボックス下のデータフローを更新する2. やり直しロ...
この記事では、検証コード干渉を実装するためのjsの具体的なコードを参考までに共有します。具体的な内容...
目次ドラッグアンドドロップの実装ドラッグイベントドラッグして開始リリースゾーンでの移動境界処理、角度...
目次序文実装のアイデア実装手順1. Nginxをコンパイルする2. 設定ファイルは以下のとおりです要...
html <div class="スピナー"></div&g...
VMware Tools は VMware 仮想マシンに付属するツールで、VirtualBox (...
目次JSIとはJSIの違いiOS で JSI を使用するiOS 設定RN側の構成jsはパラメータ付き...
1. dfコマンドを使用してディスク全体の使用量を表示します。 df コマンドは、ハードディスクのマ...