詳細なアイデアを備えたシンプルな計算機の HTML 実装

詳細なアイデアを備えたシンプルな計算機の HTML 実装

コードをコピー
コードは次のとおりです。

<!DOCTYPE html>
<html>
<meta name="content-type" content="text/html; charset=UTF-8">
<ヘッド>
<title>電卓</title>
<!-- キーの内容を文字列としてテキスト ボックスに保存します。ボタンが "=" の場合は、eval メソッドを呼び出して結果を計算し、その結果をテキスト ボックスに出力します。 -->
<script type="text/javascript">
var 数値結果;
var 文字列;
関数 onclicknum(nums) {
str = document.getElementById("メッセージ番号");
str.value = str.value + nums;
}
関数onclickclear() {
str = document.getElementById("メッセージ番号");
str.value = "";
}
関数 onclickresult() {
str = document.getElementById("メッセージ番号");
numresult = eval(str.value);
str.value = numresult;
}
</スクリプト>
</head>
<body bgcolor="affff">
<!-- キー テーブルを定義します。各キーはイベント トリガーに対応します -->
<表の境界線="1" 配置="中央" bgColor="#bbff77"
スタイル="高さ: 350px; 幅: 270px">
<tr>
<td colspan="4">
<input type="text" id="メッセージ番号"
スタイル="高さ: 90px; 幅: 350px; フォントサイズ: 50px" />
</td>
</tr>
<tr>
<td>
<input type="button" value="1" id="1" onclick="onclicknum(1)"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
<td>
<input type="button" value="2" id="2" onclick="onclicknum(2)"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
<td>
<input type="button" value="3" id="3" onclick="onclicknum(3)"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
<td>
<input type="button" value="+" id="add" onclick="onclicknum('+')"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
</tr>
<tr>
<td>
<input type="button" value="4" id="4" onclick="onclicknum(4)"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
<td>
<input type="button" value="5" id="5" onclick="onclicknum(5)"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
<td>
<input type="button" value="6" id="6" onclick="onclicknum(6)"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
<td>
<input type="button" value="-" id="sub" onclick="onclicknum('-')"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
</tr>
<tr>
<td>
<input type="button" value="7" id="7" onclick="onclicknum(7)"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
<td>
<input type="button" value="8" id="8" onclick="onclicknum(8)"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
<td>
<input type="button" value="9" id="9" onclick="onclicknum(9)"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
<td>
<input type="button" value="*" id="mul" onclick="onclicknum('*')"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
</tr>
<tr>
<td colspan="2">
<input type="button" value="0" id="0" onclick="onclicknum(0)"
スタイル="高さ: 70px; 幅: 190px; フォントサイズ: 35px">
</td>
<td>
<input type="button" value="." id="point" onclick="onclicknum('.')"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
<td>
<input type="button" value="/" id="division"
onclick="onclicknum('/')"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
</tr>
<tr>
<td colspan="2">
<input type="button" value="Del" id="clear"
onclick="onclickclear()"
スタイル="高さ: 70px; 幅: 190px; フォントサイズ: 35px" />
</td>
<td colspan="2">
<input type="button" value="=" id="result"
onclick="onclickresult()"
スタイル="高さ: 70px; 幅: 190px; フォントサイズ: 35px" />
</td>

</tr>

</テーブル>
</本文>
</html>

<<:  VirtualBox の仮想ディスク vdi ファイルの容量を拡張する方法 (グラフィック チュートリアル)

>>:  レスポンシブWebデザイン学習(1) - 画面サイズと使用率の決定

推薦する

MySQLからHiveにさらにデータをインポートするためのソリューション

元の派生コマンド: bin/sqoop インポート -connect jdbc:mysql://19...

Dayjs を使用して Vue で一般的な日付を計算する方法

vue を使用してプロジェクトを開発する場合、フロントエンドでは次のような日付と時刻を計算する必要が...

Vueの最初のプログラムを書くための勉強ノート

目次1. HTMLを書く、最初のVueプログラムビューテンプレートとデータに注意してください決定ルー...

jQuery は、画像を切り替えるための左ボタンと右ボタンのクリックを実装します。

この記事では、左ボタンと右ボタンをクリックすることで画像を切り替えるjQueryの具体的なコードを例...

MySQL 5.6.37 (zip) ダウンロード インストール 構成 グラフィック チュートリアル

この記事では、MySQL 5.6.37のダウンロード、インストール、設定のチュートリアルを参考までに...

MySQL のダウンロードとインストールの詳細グラフィックチュートリアル

1. MySQLデータベースをダウンロードするには、公式Webサイトにアクセスしてください:http...

ウェブページのカラーマッチングにおけるオーバーラップとソフトカラーマッチングの手法を詳しく説明

この記事には、細かい点は一切なく、カラーマッチングのテクニックをシェアするだけです。とてもシンプルで...

JS 配列の重複を排除する 9 つの高度な方法 (実証済みで効果的)

序文一般的な方法はここには記載されていませんが、等しいかどうかを判断するための二重ループや、比較のた...

フロントエンドアプリケーションのjenkins+gitlab+nginxデプロイメント

目次関連する依存関係のインストールドッカーDockerでJenkinsをインストールするDocker...

歴史的な Linux 画像処理および修復ソリューション

従来の Linux イメージで作成された ECS クラウド サーバーには、NTP と YUM が設定...

Docker Compose ワンクリック ELK デプロイ方式の実装

インストールFilebeat は、より軽量でより安全なため、Logstash-Forwarder に...

PHP クラスにおける static と self の違いの簡単な分析

メソッドが定義されているクラスに応じて、現在のクラスへの静的参照を取得するには、self:: または...

tomcatでcatalina.outログをカットする3つの方法の詳細な説明

1. ログセグメンテーションのためのLog4j 1) log4j-1.2.17.jar、tomcat...

関数の分類の詳細な説明とJavascriptでのこのポイントの例

JS で関数を定義する 3 つの方法例を挙げて説明しましょう。 <スクリプト> //メソ...

進捗バーのネイティブ JavaScript 実装

進捗バーを実装するためのJavaScriptの具体的なコードは参考までに。具体的な内容は次のとおりで...