Den grundlæggende syntaks for jQuery involverer at bruge en selector(CSS-style selector) og metoder til at manipulere de valgte elementer. Her er nogle grundlæggende syntakseksempler på jQuery:
Valg af elementer
-
Vælg elementer efter HTML-tagnavn:
$("tagname")
Eksempel:$("p")
vælger alle<p>
elementer på siden. -
Vælg elementer efter CSS-klasse:
$(".classname")
Eksempel:$(".myClass")
vælger alle elementer med klassen "myClass". -
Vælg elementer efter ID:
$("#idname")
Eksempel:$("#myElement")
vælger elementet med ID'et "myElement". -
Vælg elementer efter attribut:
$("[attribute='value']")
Eksempel:$("[data-type='button']")
vælger elementer med attributtendata-type
sat til "knap". -
Kombination af valg:
$("tagname.classname")
,$("#idname .classname")
, ...
Manipulering af udvalgte elementer
-
Ændring af indholdet af et element:
.html()
,.text()
Eksempel:$("#myElement").html("New content")
indstiller HTML-indholdet af elementet med ID "myElement". -
Ændring af elementattributter:
.attr()
,.prop()
Eksempel:$("img").attr("src", "newimage.jpg")
Ændrersrc
attributten for alle<img>
elementer. -
Manipulering af CSS-klasser af et element:
.addClass()
,.removeClass()
,.toggleClass()
Eksempel:$("#myElement").addClass("highlight")
tilføjer klassen "highlight" til elementet med ID "myElement". -
Skjuler/viser elementer:
.hide()
,.show()
,.toggle()
Eksempel:$(".myClass").hide()
skjuler alle elementer med klassen "myClass". -
Håndtering af hændelser på elementer:
.click()
,.hover()
,.submit()
, ... Eksempel:$("button").click(function() { ... })
registrerer en klikhændelseshandler
Arbejde med samlinger af element
-
Iteration gennem en samling:
.each()
Eksempel:$("li").each(function() { ... })
itererer over hvert<li>
element på siden. -
Filtrering af en samling:
.filter()
,.not()
Eksempel:$("div").filter(".myClass")
filtrerer<div>
elementerne og vælger dem med klassen "myClass". -
Indsættelse af elementer i en samling:
.append()
,.prepend()
,.after()
,.before()
Eksempel:$("#myElement").append("<p>New paragraph</p>")
tilføjer et nyt<p>
element til elementet med ID "myElement".
Effekter og animationer
-
Udførelse af fadeIn/fadeOut-effekter:
.fadeIn()
,.fadeOut()
Eksempel:$("#myElement").fadeIn(1000)
fader i elementet med ID "myElement" over en varighed på 1 sekund. -
Udførelse af slideUp/slideDown-effekter:
.slideUp()
,.slideDown()
Eksempel:$(".myClass").slideUp(500)
glider alle elementer op med klassen "myClass" over en varighed på 0,5 sekunder. -
Udførelse af brugerdefinerede animationer:
.animate()
Eksempel:$("#myElement").animate({ left: '250px', opacity: '0.5' })
animerer elementet med ID "myElement" ved at ændre dets venstre position og opacitet.
Disse eksempler viser, hvordan man bruger forskellige aspekter af den grundlæggende syntaks i jQuery til at vælge elementer, manipulere deres egenskaber og anvende effekter eller animationer. jQuery tilbyder et rigt sæt metoder og funktionaliteter til at forenkle og forbedre webudviklingsopgaver.