jQuery je open source JavaScript biblioteka.
Koriste ju dizajneri da bi si olakšali posao oko dizajniranja interaktivne web stranice.
jQuery omogućava manipulaciju HTML-om, animacijom, AJAX-om i slično. Radi u svim modernim browserima kao što su Chrome, Mozilla, Internet explorer...
jQuery je DOM Document Object Model) manipulacijska biblioteka.
DOM je stablični prikaz strukture koji sadrži sve elemente web stranice, te jQuery pojednostavljuje sintaksu za traženje, odabir i manipulaciju tim DOM elementima.
Na primjer, jQuery se može koristiti za pronalaženje elementa unutar dokumenta sa određenim svojstvom (npr. svi elementi s h1 oznakom), mijenjanje jednog ili više atributa (npr. boja, vidljivost), ili napraviti da reagira na događaj (npr. na klik mišem).
Krajem 2014. godine izašla je stabilna verzija jQuery Mobile.
jQuery Mobile je JavaScript biblioteka koju je izradio tim iz jQuerya te se njegov razvoj temelji na razvoju okvira koji je kompatibilan sa raznim tablet računalima i pametnim telefonima. Pomoću jQuery Mobile-a možemo napraviti mobilne aplikacije, na način da se koristi HTML5 i CSS3.
U jQuery sintaksi odaberemo HTML elemente i onda izvršavamo neke akcije nad njima.
Osnovna sintaksa je $ (selector).action() gdje:
Svaki jQuery selektor započinje sa znakom $ i zagradama, odnosno $().
Elemente možemo selektirati, tj. odabrati pomoću oznake elementa, id elementa, klase elementa, te razne druge načine.
Na primjer za odabrati element s id=“test“ napišemo $(“#test“).
Događaji koji aktiviraju funkciju ili akciju povezani su sa događajima miša, tipkovnice, forme ili dokumenta, odnosno prozora.
jQuery nudi dizajnerima i programerima da brže i bolje naprave interaktivne web stranice, zbog toga što ne moraju ispočetka pisati svoj vlastiti kod, već iskoriste mogućnosti koje im jQuery pruža.
Naprimjer, ako želimo napraviti događaj koji se aktivira kada se klikne na paragraf napišemo $ ("p").click();
| Miš | Tipkovnica | Forma | Dokument/prozor |
|---|---|---|---|
| Click | keypress | Submit | load |
| Dblclick | keydown | Change | resize |
| Mouseenter | keyup | Focus | scroll |
| Mouseleave | Blur | unload |
jQuery nudi višestruk izbor efekata koje možemo primijeniti nad elementima kao što su:
Također pomoću jQuery-ja možemo čitati, postaviti ili dodati atribute HTML elementima.
jQuery nam nudi mogućnost da mijenjamo css svojstva nekog elementa.
Naprimjer, ako želimo svim paragrafima u dokumentu promijeniti boju u plavo napišemo $("p").css("color", "blue");