A jQuery alapvető szintaxisa magában foglalja a szelektor(CSS-stílusú választó) és a kiválasztott elemek manipulálására szolgáló módszerek használatát. Íme néhány példa a jQuery alapvető szintaxisára:
Elemek kiválasztása
-
Elemek kiválasztása HTML címke neve alapján:
$("tagname")
Példa:$("p")
kijelöli az összes<p>
elemet az oldalon. -
Elemek kiválasztása CSS-osztály szerint:
$(".classname")
Példa:$(".myClass")
kijelöli az összes "myClass" osztályú elemet. -
Elemek kiválasztása azonosító alapján:
$("#idname")
Példa:$("#myElement")
kiválasztja a "myElement" azonosítójú elemet. -
Elemek kiválasztása attribútum szerint:
$("[attribute='value']")
Példa:$("[data-type='button']")
olyan elemeket jelöl ki, amelyek attribútumadata-type
"button"-ra van állítva. -
Kiválasztások kombinálása:
$("tagname.classname")
,$("#idname .classname")
, ...
A kiválasztott elemek manipulálása
-
Egy elem tartalmának megváltoztatása:
.html()
,.text()
Példa:$("#myElement").html("New content")
beállítja a "myElement" azonosítójú elem HTML tartalmát. -
Elemattribútumok módosítása:
.attr()
,.prop()
Példa:$("img").attr("src", "newimage.jpg")
megváltoztatja azsrc
összes elem attribútumait<img>
. -
Egy elem CSS-osztályainak manipulálása:
.addClass()
,.removeClass()
,.toggleClass()
Példa:$("#myElement").addClass("highlight")
hozzáadja a "highlight" osztályt a "myElement" azonosítójú elemhez. -
Elemek elrejtése/megjelenítése:
.hide()
,.show()
,.toggle()
Példa:$(".myClass").hide()
elrejti az összes "myClass" osztályú elemet. -
Események kezelése a következő elemeken:
.click()
,.hover()
,.submit()
, ... Példa:$("button").click(function() { ... })
kattintási eseménykezelőt regisztrál
Elemgyűjteményekkel való munka
-
Gyűjteményen keresztüli iteráció:
.each()
Példa: az oldal$("li").each(function() { ... })
minden eleme felett iterál.<li>
-
Gyűjtemény szűrése:
.filter()
,.not()
Példa:$("div").filter(".myClass")
kiszűri az<div>
elemeket, és kiválasztja azokat, amelyek a "myClass" osztályúak. -
Elemek beszúrása egy gyűjteménybe:
.append()
,.prepend()
,.after()
,.before()
Példa:$("#myElement").append("<p>New paragraph</p>")
egy új<p>
elemet fűz a "myElement" azonosítójú elemhez.
Hatások és animációk
-
FadeIn/fadeOut effektusok végrehajtása:
.fadeIn()
,.fadeOut()
Példa:$("#myElement").fadeIn(1000)
elhalványul a "myElement" azonosítójú elemben 1 másodpercen keresztül. -
slideUp/slideDown effektusok végrehajtása:
.slideUp()
,.slideDown()
Példa:$(".myClass").slideUp(500)
felcsúsztatja az összes "myClass" osztályú elemet 0,5 másodpercen keresztül. -
Egyéni animációk végrehajtása:
.animate()
Példa:$("#myElement").animate({ left: '250px', opacity: '0.5' })
animálja a „myElement” azonosítójú elemet a bal helyzetének és átlátszatlanságának megváltoztatásával.
Ezek a példák bemutatják, hogyan lehet a jQuery alapvető szintaxisának különböző aspektusait használni elemek kiválasztására, tulajdonságaik manipulálására, valamint effektusok vagy animációk alkalmazására. A jQuery módszerek és funkciók gazdag készletét kínálja a webfejlesztési feladatok egyszerűsítésére és javítására.