Met DOM-manipulatie met jQuery kunt u gegevens op een webpagina wijzigen, toevoegen, verwijderen of gebruiken door de DOM-structuur te targeten. jQuery biedt handige methoden en functies om DOM-manipulatietaken uit te voeren.
Hier vindt u uitleg voor elke sectie, samen met specifieke voorbeelden:
Elementen selecteren
$("p")
: Selecteer alle<p>
elementen op de pagina.$(".myClass")
: Selecteer alle elementen met de klassemyClass
.$("#myElement")
: Selecteer het element met de IDmyElement
.$("parentElement").find(".childElement")
: Selecteer alle onderliggende elementen met de klassechildElement
binnen deparentElement
.
Voorbeeld:
$("p").css("color", "red");
Veranderende inhoud
$("#myElement").html("<b>Hello World</b>")
: Stel de HTML- inhoud in voor het element met de IDmyElement
.$("p").text("New text")
: stel de tekstinhoud voor alle<p>
elementen in.
Voorbeeld:
$("p").text("New paragraph");
Elementen toevoegen en verwijderen
$("ul").append("<li>New item</li>")
: Voeg een<li>
element toe aan het einde van de ongeordende lijst(<ul>
).$(".myClass").remove()
: Verwijder alle elementen met de klassemyClass
van de pagina.
Voorbeeld:
$("ul").append("<li>Item 4</li>");
Attributen en klassen wijzigen
$("img").attr("src", "new-image.jpg")
: Wijzig desrc
attribuutwaarde voor alle<img>
elementen.$("#myElement").addClass("newClass")
: Voeg de klasse toenewClass
aan het element met de IDmyElement
.$("#myElement").removeClass("oldClass")
: Verwijder de klasseoldClass
uit het element met de IDmyElement
.
Voorbeeld:
$("img").attr("alt", "New Image");
Afhandeling van evenementen
$("button").click(function() { })
: Registreer een gebeurtenishandlerfunctie wanneer op een <button>
element wordt geklikt.
Voorbeeld:
$("button").click(function() {
alert("Button clicked!");
});
Effecten en animaties
$("#myElement").hide()
: Verberg het element met de IDmyElement
.$("#myElement").show()
: Toon het element met de IDmyElement
.$("#myElement").fadeOut()
: Voer een uitfade-effect uit op het element met de IDmyElement
.$("#myElement").fadeIn()
: Voer een fade-in effect uit op het element met de IDmyElement
.
Voorbeeld:
$("#myElement").fadeOut(1000, function() {
console.log("Fade out complete");
});