Manipularea DOM cu jQuery vă permite să modificați, să adăugați, să eliminați sau să interacționați cu datele de pe o pagină web prin țintirea structurii DOM. jQuery oferă metode și funcții convenabile pentru a efectua sarcini de manipulare DOM.
Iată explicații pentru fiecare secțiune, împreună cu exemple specifice:
Selectarea elementelor
$("p")
: Selectați toate<p>
elementele de pe pagină.$(".myClass")
: Selectați toate elementele cu clasamyClass
.$("#myElement")
: Selectați elementul cu IDmyElement
.$("parentElement").find(".childElement")
: Selectați toate elementele copil cu clasachildElement
dinparentElement
.
Exemplu:
Schimbarea conținutului
$("#myElement").html("<b>Hello World</b>")
: Setați conținutul HTML pentru elementul cu ID-ulmyElement
.$("p").text("New text")
: Setați conținutul textului pentru toate<p>
elementele.
Exemplu:
Adăugarea și eliminarea elementelor
$("ul").append("<li>New item</li>")
: Adăugați un<li>
element la sfârșitul listei neordonate(<ul>
).$(".myClass").remove()
: Eliminați toate elementele cu clasamyClass
din pagină.
Exemplu:
Schimbarea atributelor și claselor
$("img").attr("src", "new-image.jpg")
: Modificațisrc
valoarea atributului pentru toate<img>
elementele.$("#myElement").addClass("newClass")
: Adăugați clasanewClass
la elementul cu ID-ulmyElement
.$("#myElement").removeClass("oldClass")
: Eliminați clasaoldClass
din elementul cu ID-ulmyElement
.
Exemplu:
Gestionarea evenimentelor
$("button").click(function() { })
: Înregistrați o funcție de gestionare a evenimentelor când <button>
se face clic pe un element.
Exemplu:
Efecte și animații
$("#myElement").hide()
: Ascunde elementul cu IDmyElement
.$("#myElement").show()
: Afișați elementul cu ID-ulmyElement
.$("#myElement").fadeOut()
: Efectuați un efect de fade-out asupra elementului cu IDmyElement
.$("#myElement").fadeIn()
: Efectuați un efect de fade-in asupra elementului cu IDmyElement
.
Exemplu: