Mit der DOM-Manipulation mit jQuery können Sie Daten auf einer Webseite ändern, hinzufügen, entfernen oder mit ihnen interagieren, indem Sie auf die DOM-Struktur abzielen. jQuery bietet praktische Methoden und Funktionen zur Durchführung von DOM-Manipulationsaufgaben.
Hier finden Sie Erläuterungen zu jedem Abschnitt sowie konkrete Beispiele:
Elemente auswählen
$("p")
<p>
: Alle Elemente auf der Seite auswählen .$(".myClass")
: Alle Elemente mit der Klasse auswählenmyClass
.$("#myElement")
: Wählen Sie das Element mit der ID ausmyElement
.$("parentElement").find(".childElement")
: Wählen Sie alle untergeordneten Elemente mit der KlassechildElement
innerhalb ausparentElement
.
Beispiel:
$("p").css("color", "red");
Inhalte ändern
$("#myElement").html("<b>Hello World</b>")
: Legen Sie den HTML-Inhalt für das Element mit der ID festmyElement
.$("p").text("New text")
: Legen Sie den Textinhalt für alle<p>
Elemente fest.
Beispiel:
$("p").text("New paragraph");
Elemente hinzufügen und entfernen
$("ul").append("<li>New item</li>")
: Fügen Sie ein<li>
Element am Ende der ungeordneten Liste hinzu(<ul>
).$(".myClass").remove()
: Alle Elemente mit der KlassemyClass
von der Seite entfernen.
Beispiel:
$("ul").append("<li>Item 4</li>");
Attribute und Klassen ändern
$("img").attr("src", "new-image.jpg")
: Ändern Sie densrc
Attributwert für alle<img>
Elemente.$("#myElement").addClass("newClass")
: Fügen Sie die KlassenewClass
dem Element mit der ID hinzumyElement
.$("#myElement").removeClass("oldClass")
: Entfernen Sie die KlasseoldClass
aus dem Element mit der IDmyElement
.
Beispiel:
$("img").attr("alt", "New Image");
Handhabung des Events
$("button").click(function() { })
: Registrieren Sie eine Event-Handler-Funktion, wenn auf ein <button>
Element geklickt wird.
Beispiel:
$("button").click(function() {
alert("Button clicked!");
});
Effekte und Animationen
$("#myElement").hide()
: Verstecke das Element mit der IDmyElement
.$("#myElement").show()
: Zeigt das Element mit der ID anmyElement
.$("#myElement").fadeOut()
: Führt einen Ausblendeffekt auf das Element mit der ID ausmyElement
.$("#myElement").fadeIn()
: Führt einen Einblendeffekt auf das Element mit der ID ausmyElement
.
Beispiel:
$("#myElement").fadeOut(1000, function() {
console.log("Fade out complete");
});