Die Wirkung ist wie folgt: Referenzprogramm: <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta http-equiv="X-UA-kompatibel" content="IE=edge"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <title>Analoger Rechner</title> <Stil> Taste { Breite: 39px; Höhe: 30px; Hintergrundfarbe: rgb(102, 240, 102); } Schaltfläche: schweben { Hintergrundfarbe: schwarz; Farbe: RGB (255, 249, 237); } button:aktiv { Hintergrundfarbe: rgb(79, 72, 72); Farbe: weiß; } Tisch{ Hintergrund: rgb(192, 248, 109); } </Stil> </Kopf> <Text> <div> <Tabellengrenze="1px"> <tr style="text-align: center;"> <td colspan="4"> <Eingabetyp="Text" ID="Ergebnis" > </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="sieben" onclick="getChar('7')">7</button></td> <td><button id="acht" onclick="getChar('8')">8</button></td> <td><button id="neun" onclick="getChar('9')">9</button></td> <td><button id="divi" onclick="getChar('/')">/</button></td> </tr> <tr> <td><button id="vier" onclick="getChar('4')">4</button></td> <td><button id="fünf" onclick="getChar('5')">5</button></td> <td><button id="sechs" onclick="getChar('6')">6</button></td> <td><button id="mul" onclick="getChar('*')">*</button></td> </tr> <tr> <td><button id="eins" onclick="getChar('1')">1</button></td> <td><button id="zwei" onclick="getChar('2')">2</button></td> <td><button id="drei" onclick="getChar('3')">3</button></td> <td><button id="dec" onclick="getChar('-')">-</button></td> </tr> <tr> <td><button id="null" onclick="getChar('0')">0</button></td> <td><button id="Punkt" onclick="getChar('.')">.</button></td> <td><button id="=" onclick="getResult()">=</button></td> <td><button id="Hinzufügen" onclick="getChar('+')">+</button></td> </tr> </Tabelle> </div> </body> <Skript> // Klicken Sie auf die Schaltfläche, um den Schaltflächenwert zurückzugeben function getChar(btnid) { var btns = document.getElementsByTagName("Schaltfläche") Schalter (btnid) { Fall '+': setzeNum('+') brechen; Fall '.': setzeNum('.') brechen; Fall '=': setzeNum('=') brechen; Fall '0': setzeNum('0') brechen; Fall '1': setzeNum('1') brechen; Fall '2': setzeNum('2') brechen; Fall '3': Anzahl festlegen('3') brechen; Fall '-': setzeNum('-') brechen; Fall '4': Anzahl festlegen('4') brechen; Fall '5': Anzahl festlegen('5') brechen; Fall '6': Anzahl festlegen('6') brechen; Fall '7': Anzahl setzen('7') brechen; Fall '8': Anzahl festlegen('8') brechen; Fall '9': Anzahl festlegen('9') brechen; Fall '/': setzeNum('/') brechen; Fall '*': Anzahl festlegen('*') brechen; Fall '(': setzeNum('(') brechen; Fall ')': setzeNum(')') brechen; Fall '%': Anzahl festlegen('%') brechen; Standard: brechen; } } // Lösche die Anzeigefunktion clear1() { document.getElementById("Ergebnis").Wert = "" } //Zeige den Wert auf der Anzeigefunktion setNum(charCode) { var Herkunft = document.getElementById('Ergebnis'); Herkunft.Wert += Zeichencode; Herkunft.innerText = Herkunft.Wert; } //Berechnungsergebnis Funktion getResult(){ var res = eval(document.getElementById("Ergebnis").Wert); // '=' anhängen setzeNum('='); // Ergebnis anhängen setNum(res) } </Skript> </html>
Zum Beispiel: var num = eval('3+3') Das Ergebnis der Operation ist Verwendung der Eval-Funktion: Syntax: Rückgabewert:
Dies ist das Ende dieses Artikels über die Verwendung von Das könnte Sie auch interessieren:
|
>>: Einige Einstellungen von Div bezüglich Rahmen und Transparenz
Inhaltsverzeichnis 1. Beschreibung 2. Laden Sie d...
Der detaillierte Prozess der Verwendung der MySQL...
Inhaltsverzeichnis Vorwort Erstellen Sie ein Vite...
Inhaltsverzeichnis 1. Teleport 1.1 Einführung in ...
Inhaltsverzeichnis 1. Einleitung 2. Implementieru...
Inhaltsverzeichnis ReagierenHooks Vorwort WarumHo...
Alibaba Cloud Server kann keine Verbindung zum FT...
Vorteile eines programmatischen Ansatzes 1. Globa...
Ein gemeinsamer Index wird auch als zusammengeset...
Das Temperament einer Web-Frontend-Website ist ein...
Inhaltsverzeichnis 1: Kennwortfreie Anmeldekonfig...
Die Ausführungseffizienz der MySQL-Datenbank hat ...
Inhaltsverzeichnis Ein JSON basiert auf zwei Stru...
Inline-Format <colgroup>…</colgroup> ...
Inhaltsverzeichnis 1. Unterschiede zwischen Optio...