A jQuery egy gyors, funkcióban gazdag JavaScript könyvtár, melynek alapja a Document Object Model (DOM).
Ez egy ingyenes, nyílt forráskódú szoftver, mely 2006-ban készült New York-ban John Resig által.
A nagy IT cégek közül is sokan alkalmazzák a jQuery-t saját a projektjeikben, például a Microsoft erre építette a Visual Studióban is elérhető ASP.NET AJAX platformját. A jQuery célja az, hogy amennyire csak lehetséges, leválassza a JavaScript kódot a HTML-ből, és különböző eseményvezérlőkön, és azonosítókon keresztül kommunikáljon a weblap HTML elemeivel.
A jQuery alapja a Document Object Model (DOM) manipulációs könyvtár. A jQuery egyszerűsíti a szintaxist a DOM elemek megtalálásához, kiválasztásához és manipulálásához. Például a jQuery használható a dokumentumban lévő elem megtalálására egy bizonyos tulajdonsággal (pl. Minden h1 taggal ellátott elem), egy vagy több attribútumának megváltoztatásával (pl. Szín, láthatóság), vagy egy eseményre adott válasz ( pl. egy egérkattintással).
Azt is célul tűzték ki, hogy más, jól használt JavaScript funkciókat is beépítsen (pl. fadeIn és fadeOut, ha elrejti az elemeket, animációkat a CSS tulajdonságok manipulálásával). A jQuery fejlesztésének alapelvei a JavaScript és a HTML elválasztása.
Mivel a jQuery egy JavaScript könyvtár, ami abban segít, hogy sokkal gyorsabban és rövidebb kóddal elérjük ugyan azt a kívánt eredményt, ettől függetlenül nem helyettesítheti az egész JS-t. Minden jQuery kód JavaScript, de nem minden JavaScript kód jQuery.
A jQuery könyvtár jellemzően egyetlen JavaScript fájlként van elosztva, amely meghatározza az összes interfészt.
Ha leszeretnénk tölteni a js file-t, ide kattintva megtehetjük a jQuery oldaláról, majd a következő sorral a kódunk head részébe beillesztve használhatjuk is.
<script src="jquery.js"></script>
Ha viszont csak sima CDN linkként akarunk rá hivatkozni, annak a kódját itt találhatjuk meg.
Sok olyan műveletet valósíthatunk meg röviden, amit JS-ben hosszú kódokkal tudnánk csak megírni, pl ilyen a fadeIn, fadeOut, fadeTo stb...
Míg JavaScriptben getElementsByClassName("example") kóddal tudunk hivatkozni egy osztályra, jQuery-ben elég annyit írnunk, hogy $(".example), itt a '$' helyettesíti a 'jQuery' szót, hogy még rövidebb és átláthatóbb legyen a kódunk, az idézőjelbe írt karakter pedig jelzi, hogy mire akarunk hivatkozni (ID, Class, Html tag), mint a CSS-ben.
Példának pár fontosabb selector, hogyan érhetjük el őket:
jQuery-re a következő jellemzők igazak:
A React egy Javascript könyvtár, mely komponensekből épül fel és a felhasználói felület...
Pár hónapja egy ismerős kolléga mutatta ezt a javascript képgalériát, ami azóta nagy...
Mindig nagy segítség ha valami megkönnyiti a webes munkát, nem utolsó sorban ha hasznos...