[JS] Auf Knopfdruck Text ändern?
Also ich möchte das wenn man auf einen Knopf drückt,
der <a> Tag zu 2 verändert wird.
So sieht es aus:
<a>1</a>
Nach dem Knopfdruck:
<a>2</a>
Wenn man dann wieder auf den Knopf drückt, soll es wieder zu <a>1</a> werden.
2 Antworten
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Also, ich kenne mich eigentlich nicht in JS aus, doch normalerweise sollte man einen String als Text anzeigen lassen, und wenn der Knopf gedrückt wird, den String verändern, wenn das geht.
![](https://images.gutefrage.net/media/user/Chris69420/1611651265634_nmmslarge__0_0_1040_1040_02e0a9a95c4da26d072de79cbcf75d23.jpg?v=1611651266000)
JS:
function toggle() {
var a = document.getElementById("a");
if (a.innerHTML === "1") {
a.innerHTML = "2";
} else {
a.innerHTML = "1";
}
}
HTML:
<a id="a">1</a>
<button onclick="toggle()">Click Me</button>
![](https://images.gutefrage.net/media/default/user/7_nmmslarge.png?v=1438863662000)
Ja. Man kann das Cookie einer Seite per JavaScript ändern. Anleitungen sind leicht im Internet zu finden.
Schwieriger ist, das Cookie zu "parsen". Aber auch dazu gibt es Anleitungen und Tutorials.
![](https://images.gutefrage.net/media/default/user/10_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/default/user/7_nmmslarge.png?v=1438863662000)
Wenn du Englisch verstehst, empfehle ich W3Schools: https://www.w3schools.com/js/js_cookies.asp
![](https://images.gutefrage.net/media/default/user/10_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/default/user/7_nmmslarge.png?v=1438863662000)
Kann man sowas auch per Cookie abspeichern? Also das wenn es auf 2 steht und man die Seite neu lädt, das es so bleibt?