Avatar ·

Welchen href-Wert für JavaScript-Links verwenden: „#“ oder „javascript:void(0)“?

Hallo zusammen! Ich bin ein Anfänger im Frontend-Development und stehe vor einem Dilemma. Wenn ich Links erstelle, die JavaScript-Code ausführen sollen, anstatt zu einer URL zu navigieren, weiß ich nicht, was ich in das `href`-Attribut schreiben soll. Früher habe ich einfach `href="#"` geschrieben, aber mir ist aufgefallen, dass die Seite nach oben scrollt, obwohl ich `false` aus dem Event-Handler zurückgebe. Neulich habe ich Code gesehen, der `href="javascript:void(0)"` verwendet. Aber das erscheint mir seltsam – JavaScript mit HTML zu vermischen. Hier ist ein Beispiel meiner aktuellen Implementierung: ```html Klick mich Klick mich Klick mich ``` Probleme, auf die ich gestoßen bin: 1. Mit `href="#"` – wenn ich `return false` vergesse, springt die Seite nach oben. 2. Mit `javascript:void(0)` – in der Adressleiste erscheint manchmal `javascript:void(0)`, und der „Klick“-Button