36 lines
1.0 KiB
JavaScript
Executable File
36 lines
1.0 KiB
JavaScript
Executable File
|
|
function appendOperation(operation) {
|
|
if (document.getElementById('resultArea').innerHTML == 0) {
|
|
document.getElementById('resultArea').innerHTML = "";
|
|
document.getElementById('resultArea').innerHTML += operation;
|
|
}
|
|
else {
|
|
// mit += Zeichen anfügen
|
|
document.getElementById('resultArea').innerHTML += operation;
|
|
}
|
|
|
|
}
|
|
|
|
function calculateResult() {
|
|
let container = document.getElementById('resultArea');
|
|
let result = eval(container.innerHTML);
|
|
container.innerHTML = result;
|
|
}
|
|
|
|
function clearAll() {
|
|
document.getElementById('resultArea').innerHTML = 0;
|
|
}
|
|
|
|
function deleteLast() {
|
|
let container = document.getElementById('resultArea');
|
|
// wenn innerHTML mit Leerzeichen endet
|
|
if (container.innerHTML.endsWith(' ')) {
|
|
// von innerHTML am Ende 3 Zeichen löschen
|
|
container.innerHTML = container.innerHTML.slice(0, -3);
|
|
}
|
|
else {
|
|
// von innerHTML am Ende 1 Zeichen löschen
|
|
container.innerHTML = container.innerHTML.slice(0, -1);
|
|
}
|
|
|
|
} |