Osnovna sintaksa jQueryja uključuje korištenje selektora(selektor u stilu CSS-a) i metoda za manipuliranje odabranim elementima. Evo nekoliko primjera osnovne sintakse jQueryja:
Odabir elemenata
-
Odaberite elemente prema nazivu HTML oznake:
$("tagname")
Primjer:$("p")
odabire sve<p>
elemente na stranici. -
Odaberite elemente prema CSS klasi:
$(".classname")
Primjer:$(".myClass")
odabire sve elemente s klasom "myClass". -
Odaberite elemente prema ID-u:
$("#idname")
Primjer:$("#myElement")
odabire element s ID-om "myElement". -
Odaberite elemente prema atributu:
$("[attribute='value']")
Primjer:$("[data-type='button']")
odabire elemente s atributomdata-type
postavljenim na "gumb". -
Kombiniranje odabira:
$("tagname.classname")
,$("#idname .classname")
, ...
Manipuliranje odabranim elementima
-
Promjena sadržaja elementa:
.html()
,.text()
Primjer:$("#myElement").html("New content")
postavlja HTML sadržaj elementa s ID-om "myElement". -
Promjena atributa elementa:
.attr()
,.prop()
Primjer:$("img").attr("src", "newimage.jpg")
mijenja sesrc
atribut svih<img>
elemenata. -
Manipuliranje CSS klasama elementa:
.addClass()
,.removeClass()
,.toggleClass()
Primjer:$("#myElement").addClass("highlight")
dodaje klasu "highlight" elementu s ID-om "myElement". -
Skrivanje/prikazivanje elemenata:
.hide()
,.show()
,.toggle()
Primjer:$(".myClass").hide()
skriva sve elemente s klasom "myClass". -
Rukovanje događajima na elementima:
.click()
,.hover()
,.submit()
, ... Primjer:$("button").click(function() { ... })
registrira rukovatelja događajima klika
Rad sa zbirkama elemenata
-
Iteracija kroz zbirku:
.each()
Primjer:$("li").each(function() { ... })
iteracija preko svakog<li>
elementa na stranici. -
Filtriranje zbirke:
.filter()
,.not()
Primjer:$("div").filter(".myClass")
filtrira<div>
elemente i odabire one s klasom "myClass". -
Umetanje elemenata u kolekciju:
.append()
,.prepend()
,.after()
,.before()
Primjer:$("#myElement").append("<p>New paragraph</p>")
dodaje novi<p>
element elementu s ID-om "myElement".
Efekti i animacije
-
Izvođenje efekata fadeIn/fadeOut:
.fadeIn()
,.fadeOut()
Primjer:$("#myElement").fadeIn(1000)
blijedi element s ID-om "myElement" u trajanju od 1 sekunde. -
Izvođenje efekata slideUp/slideDown:
.slideUp()
,.slideDown()
Primjer:$(".myClass").slideUp(500)
klizi prema gore prema gore svim elementima s klasom "myClass" u trajanju od 0,5 sekundi. -
Izvođenje prilagođenih animacija:
.animate()
Primjer:$("#myElement").animate({ left: '250px', opacity: '0.5' })
animira element s ID-om "myElement" promjenom njegovog lijevog položaja i neprozirnosti.
Ovi primjeri pokazuju kako koristiti različite aspekte osnovne sintakse jQueryja za odabir elemenata, manipuliranje njihovim svojstvima i primjenu efekata ili animacija. jQuery nudi bogat skup metoda i funkcionalnosti za pojednostavljenje i poboljšanje zadataka web razvoja.