vor kurzem hatte ich ein Problem mit localStorage in JS. Jedes Mal, wenn ich die Taste statt 1 zu var wood;
hinzufügen würde der Ausgang würde 1 auf der linken Seite des Ausgangs jedes Mal, wenn ich die Taste gedrückt, also wenn ich die Taste 3 Mal anstelle von Holz = 3
statt 111
stattdessen statt . bitte hilfe.localStorage und Variablen
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<p id="output"></p>
<button onclick="collectWood()">collect wood</button>
<script>
var wood = +localStorage.getItem("woodSave");
document.getElementById('output').innerHTML = parseInt(wood);
localStorage.setItem("woodSave", wood);
if(wood >= 1000){
\t replace = (wood/1000).toFixed(2) + "k";
\t wood = replace;
\t document.getElementById('output').innerHTML = wood;
}
function collectWood() {
\t wood = wood + 1;
\t document.getElementById('output').innerHTML = wood;
}
</script>
</body>
</html>
Zeichenfolge, keine Nummer – epascarello
@epascarello die Frage ist kein Duplikat von dem, das Sie erwähnen. Das Problem ist eine falsche Zuweisung eines Werts. –