DOM-manipulasjon med jQuery lar deg endre, legge til, fjerne eller samhandle med data på en nettside ved å målrette mot DOM-strukturen. jQuery tilbyr praktiske metoder og funksjoner for å utføre DOM-manipulasjonsoppgaver.
Her er forklaringer for hver del sammen med spesifikke eksempler:
Velge elementer
$("p")
: Velg alle<p>
elementene på siden.$(".myClass")
: Velg alle elementene med klassenmyClass
.$("#myElement")
: Velg elementet med IDmyElement
.$("parentElement").find(".childElement")
: Velg alle underordnede elementer med klassenchildElement
iparentElement
.
Eksempel:
$("p").css("color", "red");
Endring av innhold
$("#myElement").html("<b>Hello World</b>")
: Angi HTML-innholdet for elementet med ID-enmyElement
.$("p").text("New text")
: Angi tekstinnholdet for alle<p>
elementer.
Eksempel:
$("p").text("New paragraph");
Legge til og fjerne elementer
$("ul").append("<li>New item</li>")
: Legg til et<li>
element på slutten av den uordnede listen(<ul>
).$(".myClass").remove()
: Fjern alle elementer med klassenmyClass
fra siden.
Eksempel:
$("ul").append("<li>Item 4</li>");
Endre attributter og klasser
$("img").attr("src", "new-image.jpg")
: Endresrc
attributtverdien for alle<img>
elementene.$("#myElement").addClass("newClass")
: Legg klassennewClass
til elementet med IDenmyElement
.$("#myElement").removeClass("oldClass")
: Fjern klassenoldClass
fra elementet med IDmyElement
.
Eksempel:
$("img").attr("alt", "New Image");
Eventhåndtering
$("button").click(function() { })
: Registrer en hendelsesbehandlerfunksjon når et <button>
element klikkes.
Eksempel:
$("button").click(function() {
alert("Button clicked!");
});
Effekter og animasjoner
$("#myElement").hide()
: Skjul elementet med IDmyElement
.$("#myElement").show()
: Vis elementet med IDmyElement
.$("#myElement").fadeOut()
: Utfør en uttoningseffekt på elementet med IDmyElement
.$("#myElement").fadeIn()
: Utfør en inntoningseffekt på elementet med IDmyElement
.
Eksempel:
$("#myElement").fadeOut(1000, function() {
console.log("Fade out complete");
});