Welchen href-Wert für JavaScript-Links verwenden: „#“ oder „javascript:void(0)“?
Hallo zusammen! Ich bin ein Frontend-Anfänger und stoße oft auf Situationen, in denen ich einen Link benötige, der nicht zu einer anderen Seite führt, sondern JavaScript-Code ausführt (z. B. ein modales Fenster öffnen, ein Formular per AJAX senden, ein Menü anzeigen). Normalerweise verwende ich `` und schreibe im Event-Handler `event.preventDefault()`. Aber kürzlich habe ich in fremdem Code `` gesehen. Jetzt bin ich unsicher, welche Variante korrekter ist.
Derzeit mache ich es so:
```html
Modal öffnen
```
Das wirkt jedoch wie ein Workaround. Ich habe gehört, dass `javascript:void(0)` das Problem ohne `return false` löst. Gibt es einen Unterschied in der Performance? Was ist besser für die Zugänglichkeit (accessibility)? Sollte ich vielleicht gar keinen Link, sondern einen `
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs