⊗jsPmPrRL 475 of 505 menu

Link pentru ștergerea elementului în JavaScript

Să presupunem că avem un paragraf. Să creăm lângă el un link, cu ajutorul căruia acest paragraf poate fi șters.

Să implementăm:

<div id="parent"> <p id="elem">text</p> <a href="#" id="remove">remove</a> </div> let elem = document.querySelector('#elem'); let remove = document.querySelector('#remove'); remove.addEventListener('click', function() { elem.remove(); });

Atenție la faptul că în atributul href linkului se află #. Dacă eliminăm acest semn diez - vom obține o navigare prin link și, ca urmare, reîmprospătarea paginii.

De fapt, ștergerea paragrafului tot va avea loc, dar nu vom observa acest lucru, deoarece pagina se va reîmprospăta și totul va reveni la poziția inițială.

Pentru a rezolva problema, trebuie să împiedicăm navigarea prin link cu ajutorul lui preventDefault:

<div id="parent"> <p id="elem">text</p> <a href="" id="remove">remove</a> </div> let elem = document.querySelector('#elem'); let remove = document.querySelector('#remove'); remove.addEventListener('click', function(event) { elem.remove(); event.preventDefault(); // anulăm navigarea prin link });

Singur, fără a privi în codul meu, rezolvați problema descrisă.

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