⊗jsPmOECDA 422 of 505 menu

Anularea acțiunii implicite în JavaScript

Uneori, folosind JavaScript, este necesar să anulăm acțiunea implicită a unui tag. De exemplu, la apăsarea unui link să anulăm navigarea către acel link. De obicei, acest lucru este necesar atunci când folosim acel link doar pentru a executa un cod. În acest caz, faptul că la click pe link va avea loc navigarea către el, nu este deloc dorit.

Anularea acțiunii implicite se face cu ajutorul obiectului Event. Pentru aceasta acesta are o metodă specială preventDefault(), care trebuie apelată în orice loc al handler-ului de eveniment.

Să încercăm în practică. Să presupunem că avem următorul link:

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

Să facem astfel încât la click pe link să nu aibă loc navigarea către altă pagină:

let elem = document.querySelector('#elem'); elem.addEventListener('click', function(event) { event.preventDefault(); console.log('Nu puteți naviga prin acest link!'); });

Sunt date link-uri. Faceți astfel încât la click pe un link, în sfârșitul lui să i se înscrie href-ul său, iar navigarea prin link să nu aibă loc.

Sunt date două input-uri, un paragraf și un link. Să presupunem că în input-uri se introduc numere. Faceți astfel încât la click pe link în paragraf să se înscrie suma numerelor introduse.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge