jQuery - Inhalte und Attribute abrufen


jQuery enthält leistungsstarke Methoden zum Ändern und Manipulieren von HTML-Elementen und -Attributen.


jQuery-DOM-Manipulation

Ein sehr wichtiger Bestandteil von jQuery ist die Möglichkeit, das DOM zu manipulieren.

jQuery enthält eine Reihe von DOM-bezogenen Methoden, die den Zugriff auf und die Bearbeitung von Elementen und Attributen vereinfachen.

DOM = Document Object Model

Das DOM definiert einen Standard für den Zugriff auf HTML- und XML-Dokumente:

„Das W3C Document Object Model (DOM) ist eine plattform- und sprachneutrale Schnittstelle, mit der Programme und Skripte dynamisch auf Inhalt, Struktur und Inhalt zugreifen und diese aktualisieren können Stil eines Dokuments."


Inhalt abrufen - text(), html() und val()

Drei einfache, aber nützliche jQuery-Methoden für die DOM-Manipulation sind:

  • text()- Legt den Textinhalt ausgewählter Elemente fest oder gibt ihn zurück
  • html()- Setzt oder gibt den Inhalt ausgewählter Elemente zurück (einschließlich HTML-Markup)
  • val()- Legt den Wert von Formularfeldern fest oder gibt ihn zurück

Das folgende Beispiel zeigt, wie Inhalte mit jQuery text()und html()Methoden abgerufen werden:

Beispiel

$("#btn1").click(function(){
  alert("Text: " + $("#test").text());
});
$("#btn2").click(function(){
  alert("HTML: " + $("#test").html());
});

Das folgende Beispiel zeigt, wie Sie den Wert eines Eingabefelds mit der jQuery- val()Methode abrufen:

Beispiel

$("#btn1").click(function(){
  alert("Value: " + $("#test").val());
});


Attribute abrufen - attr()

Die jQuery- attr()Methode wird verwendet, um Attributwerte abzurufen.

Das folgende Beispiel zeigt, wie Sie den Wert des href-Attributs in einem Link erhalten:

Beispiel

$("button").click(function(){
  alert($("#w3s").attr("href"));
});

Im nächsten Kapitel wird erläutert, wie Sie Inhalts- und Attributwerte festlegen (ändern).


jQuery-Übungen

Testen Sie sich mit Übungen

Übung:

Verwenden Sie eine jQuery-Methode, um den Textinhalt eines <div>-Elements zurückzugeben.

$("div").();


jQuery-HTML-Referenz

Eine vollständige Übersicht aller jQuery-HTML-Methoden finden Sie in unserer jQuery-HTML/CSS-Referenz .