⊗jsPmOECDA 422 of 505 menu

Oletustoiminnon peruuttaminen JavaScriptissä

Joskus JavaScriptin avulla on tarpeen peruuttaa tagin oletustoiminto. Esimerkiksi napsautettaessa linkkiä, siirtyminen linkin mukana peruutetaan. Yleensä tätä tarvitaan silloin, kun käytämme tätä linkkiä vain koodin suorittamiseen. Tässä tapauksessa sitä, että linkkiin napsautettaessa siirtymistä tapahtuu, emme halua ollenkaan.

Oletustoiminnon peruuttaminen tehdään Event-olion avulla. Sillä on erityinen menetelmä preventDefault(), jota tulisi kutsua missä tahansa tapahtuman käsittelijässä.

Kokeillaan käytännössä. Oletetaan, että meillä on tällainen linkki:

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

Tehdään niin, että linkkiä napsautettaessa ei siirrytä toiselle sivulle:

let elem = document.querySelector('#elem'); elem.addEventListener('click', function(event) { event.preventDefault(); console.log('Et voi siirtyä tämän linkin mukana!'); });

Annetut linkit. Tee niin, että linkkiä napsautettaessa sen loppuun kirjoitetaan sen href, eikä linkin mukana siirtymistä tapahdu.

Annettu kaksi input-kenttää, kappale ja linkki. Input-kenttiin annetaan numeroita. Tee niin, että linkkiä napsautettaessa kappaleeseen kirjoitetaan syötettyjen numeroiden summa.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää