効果は以下のとおりです。 参考プログラム: <!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 グラデーション効果の概要 (線形グラデーションと放射状グラデーション)
画像をプルする # docker pull codercom/code-server # Docke...
背景Tencent Linux クラウド ホストがあり、その上に Docker (ServiceDo...
今日、Apache の nginx リバース プロキシを実行していたときに、ちょっとした問題に遭遇し...
1. Nginx サービス基盤Nginx (エンジン x) は、パフォーマンスの最適化のために特別...
BGCOLOR 属性を使用して、行の背景色を設定できます。基本的な構文<TR BGcolor...
1. インストールプロセスMySQL バージョン: 5.7.18 1. my.ini ファイル(簡易...
この記事では、主に同じ親タグの左側と右側にある 2 つのボタンの CSS レイアウト方法を紹介し、皆...
失敗のシナリオMySQL データベースに絵文字表現を挿入するために JDBC を呼び出すと、例外ja...
この記事のガイド: テーブル内のデータを削除するには、削除と切り捨ての 2 つの方法があります。TR...
Dockerデスクトップをインストールするダウンロード先: Docker Desktop for M...
CUDA インストール cuda をダウンロードサポートされているcudaバージョンを表示するには...
WeChatアプレットの簡単な計算機は参考用です。具体的な内容は次のとおりです。 1. はじめに1....
node を D ドライブにインストールしましたが、C ドライブのスペースを占有したくなかったため、...
docker-compose.yml を編集し、次のコンテンツを追加します。 バージョン: '...
目次序文1. まず、既存のバージョンの MySQL を完全にアンインストールします。 2. deb ...