Den grunnleggende syntaksen til jQuery innebærer å bruke en velger(CSS-stil velger) og metoder for å manipulere de valgte elementene. Her er noen grunnleggende syntakseksempler på jQuery:
Velge elementer
-
Velg elementer etter HTML-tagnavn:
$("tagname")
Eksempel:$("p")
velger alle<p>
elementene på siden. -
Velg elementer etter CSS-klasse:
$(".classname")
Eksempel:$(".myClass")
velger alle elementer med klassen "myClass". -
Velg elementer etter ID:
$("#idname")
Eksempel:$("#myElement")
velger elementet med IDen "myElement". -
Velg elementer etter attributt:
$("[attribute='value']")
Eksempel:$("[data-type='button']")
velger elementer med attributtetdata-type
satt til "knapp". -
Kombinere valg:
$("tagname.classname")
,$("#idname .classname")
, ...
Manipulere utvalgte elementer
-
Endre innholdet i et element:
.html()
,.text()
Eksempel:$("#myElement").html("New content")
setter HTML-innholdet til elementet med ID "myElement". -
Endre elementattributter:
.attr()
,.prop()
Eksempel:$("img").attr("src", "newimage.jpg")
endrersrc
attributtet til alle<img>
elementene. -
Manipulere CSS-klasser av et element:
.addClass()
,.removeClass()
,.toggleClass()
Eksempel:$("#myElement").addClass("highlight")
legger til klassen "highlight" til elementet med ID "myElement". -
Skjuler/viser elementer:
.hide()
,.show()
,.toggle()
Eksempel:$(".myClass").hide()
skjuler alle elementer med klassen "myClass". -
Håndtering av hendelser på elementer:
.click()
,.hover()
,.submit()
, ... Eksempel:$("button").click(function() { ... })
registrerer en klikkhendelsesbehandler
Arbeid med samlinger av element
-
Iterering gjennom en samling:
.each()
Eksempel:$("li").each(function() { ... })
itererer over hvert<li>
element på siden. -
Filtrering av en samling:
.filter()
,.not()
Eksempel:$("div").filter(".myClass")
filtrerer<div>
elementene og velger de med klassen "myClass". -
Sette inn elementer i en samling:
.append()
,.prepend()
,.after()
,.before()
Eksempel:$("#myElement").append("<p>New paragraph</p>")
legger til et nytt<p>
element til elementet med ID "myElement".
Effekter og animasjoner
-
Utfører fadeIn/fadeOut-effekter:
.fadeIn()
,.fadeOut()
Eksempel:$("#myElement").fadeIn(1000)
toner inn elementet med ID "myElement" over en varighet på 1 sekund. -
Utføre slideUp/slideDown-effekter:
.slideUp()
,.slideDown()
Eksempel:$(".myClass").slideUp(500)
glir opp alle elementene med klassen "myClass" over en varighet på 0,5 sekunder. -
Utføre egendefinerte animasjoner:
.animate()
Eksempel:$("#myElement").animate({ left: '250px', opacity: '0.5' })
animerer elementet med ID "myElement" ved å endre venstre posisjon og opasitet.
Disse eksemplene viser hvordan du bruker forskjellige aspekter av den grunnleggende syntaksen til jQuery for å velge elementer, manipulere egenskapene deres og bruke effekter eller animasjoner. jQuery tilbyr et rikt sett med metoder og funksjoner for å forenkle og forbedre nettutviklingsoppgaver.