Praktiska steg:
- Använd
preventDefault
-metoden för att förhindra standardbeteende för händelser som formulärinskickning eller länknavigering.
- Undersök händelseobjektet för att identifiera vilken händelse som sker.
- Avbryt standardbeteendet genom att anropa
preventDefault
på händelseobjektet.
Nyckelbegrepp:
- preventDefault: En metod som förhindrar standardbeteendet för en händelse.
- Standardbeteende: Det förväntade beteendet för en händelse, t.ex. att skicka in ett formulär eller navigera till en länk.
- Formulärinskickning: Processen att skicka in ett formulär till en server.
- Länknavigering: Processen att följa en länk till en annan sida.
Exempel i JavaScript:
// Förhindra att formuläret skickas in
document.getElementById("form").addEventListener("submit", function(e) {
e.preventDefault();
// Gör något annat här
});
// Förhindra att en länk navigeras
document.getElementById("link").addEventListener("click", function(e) {
e.preventDefault();
// Gör något annat här
});
Förbättrad tillgänglighet:
- Förhindra att formulär skickas in utan att alla obligatoriska fält är ifyllda.
- Förhindra att användare navigerar bort från en sida med osparade ändringar.
- Gör länkar tillgängliga för användare med funktionshinder genom att förhindra att de följs med ett tangentbord.