⊗jsPmOECDA 422 of 505 menu

Forebyggelse af standardadfærd i JavaScript

Sommetider er det nødvendigt at forebygge et tags standardadfærd ved hjælp af JavaScript. For eksempel, at forhindre et link i at føre til dens destination, når der klikkes på det. Dette er typisk nødvendigt, når vi kun bruger linket til at udløse en bestemt kode. I dette tilfælde har vi ingen brug for, at der sker et sideskift, når der klikkes på linket.

Forebyggelse af standardadfærd udføres ved hjælp af Event-objektet. Til det formål har det en speciel metode kaldet preventDefault(), som kan kaldes hvor som helst i en event handler.

Lad os prøve det i praksis. Antag, at vi har følgende link:

<a href="/" id="elem">link</a>

Lad os gøre det sådan, at et klik på linket ikke fører til en anden side:

let elem = document.querySelector('#elem'); elem.addEventListener('click', function(event) { event.preventDefault(); console.log('Du kan ikke følge dette link!'); });

Der gives links. Gør det sådan, at når der klikkes på et link, tilføjes dens href til slutningen af linket, uden at der sker et sideskift.

Der gives to input-felter, et afsnit og et link. Lad der indtastes tal i input-felterne. Gør det sådan, at ved klik på linket skrives summen af de indtastede tal i afsnittet.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis