⊗jsPmPrRL 475 of 505 menu

Link zum Löschen eines Elements in JavaScript

Nehmen wir an, wir haben einen Absatz. Lassen Sie uns daneben einen Link erstellen, mit dem dieser Absatz gelöscht werden kann.

Umsetzung:

<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(); });

Beachten Sie, dass im href-Attribut des Links ein # steht. Wenn man diese Raute entfernt - erhalten wir einen Linkaufruf und als Konsequenz daraus eine Aktualisierung der Seite.

Eigentlich wird das Löschen des Absatzes auch erfolgen, aber wir werden es nicht bemerken, da die Seite aktualisiert wird und alles in die Ausgangsposition zurückkehrt.

Um das Problem zu lösen, muss der Linkaufruf mit preventDefault verhindert werden:

<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(); // Linkaufruf abbrechen });

Lösen Sie die beschriebene Aufgabe selbstständig, ohne in meinen Code zu schauen.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικά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
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen