Sintaxa de bază a jQuery implică utilizarea unui selector(selector în stil CSS) și metode de manipulare a elementelor selectate. Iată câteva exemple de sintaxă de bază pentru jQuery:
Selectarea elementelor
-
Selectați elemente după numele etichetei HTML:
$("tagname")
Exemplu:$("p")
selectează toate<p>
elementele din pagină. -
Selectați elemente după clasa CSS:
$(".classname")
Exemplu:$(".myClass")
selectează toate elementele cu clasa „myClass”. -
Selectați elemente după ID:
$("#idname")
Exemplu:$("#myElement")
selectează elementul cu ID-ul „myElement”. -
Selectați elemente după atribut:
$("[attribute='value']")
Exemplu:$("[data-type='button']")
selectează elemente cu atributuldata-type
setat la „button”. -
Combinarea selecțiilor:
$("tagname.classname")
,$("#idname .classname")
, ...
Manipularea elementelor selectate
-
Modificarea conținutului unui element:
.html()
,.text()
Exemplu:$("#myElement").html("New content")
setează conținutul HTML al elementului cu ID „myElement”. -
Modificarea atributelor elementului:
.attr()
,.prop()
Exemplu:$("img").attr("src", "newimage.jpg")
modificăsrc
atributul tuturor<img>
elementelor. -
Manipularea claselor CSS ale unui element:
.addClass()
,.removeClass()
,.toggleClass()
Exemplu:$("#myElement").addClass("highlight")
adaugă clasa „highlight” la elementul cu ID „myElement”. -
Ascunderea/afișarea elementelor:
.hide()
,.show()
,.toggle()
Exemplu:$(".myClass").hide()
ascunde toate elementele cu clasa „myClass”. -
Gestionarea evenimentelor pe elemente:
.click()
,.hover()
,.submit()
, ... Exemplu:$("button").click(function() { ... })
înregistrează un handler de evenimente clic
Lucrul cu colecții de elemente
-
Iterarea printr-o colecție:
.each()
Exemplu:$("li").each(function() { ... })
iterează peste fiecare<li>
element din pagină. -
Filtrarea unei colecții:
.filter()
,.not()
Exemplu:$("div").filter(".myClass")
filtrează<div>
elementele și le selectează pe cele cu clasa „myClass”. -
Inserarea elementelor într-o colecție:
.append()
,.prepend()
,.after()
,.before()
Exemplu:$("#myElement").append("<p>New paragraph</p>")
adaugă un nou<p>
element la elementul cu ID „myElement”.
Efecte și animații
-
Efectuarea efectelor fadeIn/fadeOut:
.fadeIn()
,.fadeOut()
Exemplu:$("#myElement").fadeIn(1000)
se estompează în elementul cu ID „myElement” pe o durată de 1 secundă. -
Efectuarea efectelor slideUp/slideDown:
.slideUp()
,.slideDown()
Exemplu:$(".myClass").slideUp(500)
glisează în sus toate elementele cu clasa „myClass” pe o durată de 0,5 secunde. -
Efectuarea de animații personalizate:
.animate()
Exemplu:$("#myElement").animate({ left: '250px', opacity: '0.5' })
animă elementul cu ID „myElement” modificându-i poziția din stânga și opacitatea.
Aceste exemple demonstrează cum să utilizați diferite aspecte ale sintaxei de bază a jQuery pentru a selecta elemente, a manipula proprietățile lor și a aplica efecte sau animații. jQuery oferă un set bogat de metode și funcționalități pentru a simplifica și îmbunătăți sarcinile de dezvoltare web.