jQuery Schnellstart – Inhalte & Elemente löschen

Du lernst in dieser Lektion, wie Du die HTML-Elemente oder deren Inhalt sowie deren Attribut mit jQuery aus dem Dokument entfernen kannst.

jQuery Elemente oder Inhalte entfernen

jQuery bietet eine einige Methoden wie empty(), remove(), replaceAll() und unwrap(), um vorhandene HTML-Elemente oder Inhalte aus dem Dokument zu entfernen.

empty() Methode

Die Methode empty() entfernt alle untergeordneten Elemente sowie andere untergeordnete Elemente und den Textinhalt innerhalb der ausgewählten Elemente aus dem DOM.

Im folgenden Beispiel wird der gesamte Inhalt innerhalb der Elemente mit der CSS-Klasse .box beim Klicken auf die Schaltfläche entfernt.

<script>
  $(document).ready(function() {
      $("button").click(function() {
         $(".box").empty();
      });
  });
</script>
Code ausprobieren ×

 

remove() Methode

Die remove()-Methode entfernt Elemente, wie durch einen Selektor angegeben.

Gib zunächst einen Selektorausdruck an, um die Referenz eines oder mehrerer Elemente zu erhalten, die Du aus dem Dokument entfernen möchtest, und rufe dann die remove()-Methode auf.

<script>
  $(document).ready(function() {
    $("a").remove();
  });
</script>
Code ausprobieren ×

 

replaceAll() Methode

Die jQuery-Methode replaceAll() ersetzt alle Zielelemente durch das/die angegebene(n) Element(e).

$('Inhaltsstring').replaceAll('Selektor');

Hier ist die Syntax anders. Gibt zuerst eine Inhaltszeichenfolge als Ersatzelement(e) an und rufe dann die Methode replaceAll() mit Selektorausdruck auf, um ein oder mehrere Zielelemente anzugeben.

<script>
  $(document).ready(function() {
     $('<span>Text ersetzt</span>').replaceAll('p');      
  });
</script>
Code ausprobieren ×

Fazit

In dieser Lektion hast du gelernt, wie Du die HTML-Elemente oder deren Inhalt sowie deren Attribute mit jQuery aus einem Dokument entfernen kannst. Dafür benutzt du die Methoden empty(), remove(), replaceAll() und unwrap(). Probiere alle hier aufgeführten Methoden aus, bevor Du weitermachst.

In der nächsten Lektion lernst du, wie du CSS Klassen manipulierst.