jQuery Academy · Lektion

Valg af elementer med jQuery

Valg af elementer med jQuery

Lektion 1 af 117 trin

Valg af elementer med jQuery er en gratis jQuery Academy-lektion på CoddyKit. Dette er lektion 1 af 1. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i jQuery Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. jQuery Academy-kurset indeholder 1 lektioner i alt.

Introduktion

Hej

jQuery bruger XPath-syntaks til at vælge DOM-elementer.

Så hvis du bruger CSS eller har brugt XPath til at vælge noder i XML, ved du allerede, hvordan du vælger elementer med jQuery!

Lad os bruge dem med jQuery 🚀

Klasseselektor

Elementet med den ønskede klasse vælges ved hjælp af punktumoperatoren (.).

I eksemplet nedenfor vælges alle elementer, der har klassen title , og deres farve ændres. 

<p class="title">Hello</p>
<p class="title">CoddyKit</p>
<p class="title">Learning</p>
<p class="title">jQuery</p>

<script>
$('.title').css('color','pink')
</script>

ADVARSEL

Vi introducerer css()-metoden i de følgende lektioner. 

Indtil videre skal du blot vide, at css()-metoden bruges til at definere elementets typografi

Id-selektor

Elementet med det ønskede id kan vælges ved hjælp af #-operatoren (hashtag). Som du ved, kan den samme id-værdi kun tildeles ét element på HTML-siden.

I eksemplet nedenfor vælges det element, der har id'et title, og dets farve ændres.

<p id="title">Hello</p>
<p id="title1">CoddyKit</p>
<p id="title2">Learning</p>
<p id="title3">jQuery</p>

<script>
$('#title').css('color','pink')
</script>

Tag-selektor

Elementet med det ønskede tag kan vælges ved blot at bruge taggets navn

I eksemplet nedenfor vælges det element, der har span-tagget, og dets farve ændres.

<p>Hello</p>
<span>Hello</span>
<span>CoddyKit</span>

<script>
$('span').css('color','pink')
</script>

Børne-selektor

Hvis vi vil vælge et elements børn, bruger vi større end-operatoren (>).

I eksemplet nedenfor vælges alle børnene af det ønskede element.

<p>
  <span>Hello</span>
  <span>CoddyKit</span>
</p>

<script>
$('p>span').css('color','pink')
</script>

Attributselektor

Vi kan vælge det ønskede element ved at kontrollere, om en attribut for et element har en værdi.

I eksemplet nedenfor vælges de elementer, der har <a>-tagget og target-attributten med værdien _blank.

<a target="_blank" 
     href="http://coddykit.com">
   CoddyKit
 </a>

<script>
$ ('a[target = "_blank"]').css('color','pink')
</script>

jQuerys selektionsmetoder

jQuery gør det lettere at vælge elementer i DOM'en ved at tilbyde en række metoder samt XPath-selektorer.

Lad os lære dem at kende.

Parent-metoden

parent()-metoden

Vi kan vælge det ønskede elements parent-element ved hjælp af parent()-metoden, som leveres af jQuery.

I eksemplet nedenfor vælges elementets parent-element, og parent-elementets tekstfarve ændres.

<div>
Parent Element Text
<a target="_blank"  href="http://coddykit.com">
   CoddyKit
 </a>
</div>

<script>
$ ('a').parent().css('color','pink')
</script>

children-metoden

children()-metoden

Vi kan vælge alle børnene af det ønskede element ved hjælp af children()-metoden, som leveres af jQuery.

I eksemplet nedenfor vælges alle elementets børn, og børnenes tekstfarve ændres.

<div>
<a target="_blank"  href="http://coddykit.com">
   CoddyKit
 </a>
<span>Children Element Text</span>
</div>

<script>
$ ('div').children().css('color','pink')
</script>

parents-metoden

parents()-metoden

Vi kan vælge det ønskede elements overordnede elementer ved hjælp af parents()-metoden, som leveres af jQuery.

I eksemplet nedenfor vælges elementets overordnede element, og det overordnede elements tekstfarve ændres.

Forskellen på denne metode og de andre metoder, vi har lært, er, at den kan have en parameter.

Derfor sender vi en XPath-selektor som parameter for at angive, hvilken forfader der skal vælges.

<div class="wrapper">
Hello
<p>
<span>CoddyKit</span>
<p>
</div>

<script>
$ ('span').parents('.wrapper').css('color','pink')
</script>

next-metoden

next()-metoden

next()-metoden vælger det ønskede elements næste søskendeelement.

I eksemplet nedenfor vælges det første søskendeelement efter elementet med a-tagget.

<a href="http://coddykit.com">CoddyKit</a>
<span>I am first sibling of a element</span>

<script>
$ ('a').next().css('color','pink')
</script>

nextAll-metoden

nextAll()-metoden

nextAll()-metoden bruges til at vælge det ønskede elements næste søskendeelementer.

I eksemplet nedenfor vælges alle søskendeelementer efter elementet med div-tagget.

<span>I'm previous sibling<span>
<div></div>
<span>I'm next sibling<span>
<span>I'm next sibling too<span>


<script>
$ ('div').nextAll().css('color','pink')
</script>

siblings-metoden

siblings()-metoden

Du kan vælge alle det ønskede elements søskendeelementer ved hjælp af siblings()-metoden.

I eksemplet nedenfor vælges alle søskendeelementer til elementer med p-tagget.

<p>Hello</p>
<div>jQuery</div>
<div>Methods</div>

<script>
$ ('p'). siblings().css('color','pink')
</script>

prev

prev()-metoden

prev()-metoden bruges til at vælge et elements forrige søskendeelement.

Vælger det første søskendeelement før elementet med a-tagget.

<span>Hello Coddy</span>
<div class="test"></div>

<script>
$ ('.test').prev().css('color','pink')
</script>

prevAll-metoden

prevAll()-metoden

prevAll()-metoden bruges til at vælge det ønskede elements tidligere søskendeelementer.

I eksemplet nedenfor vælges alle søskendeelementer før elementet med div-tagget.

<span>I'm previous sibling</span>
<span>I'm previous sibling too</span>
<div></div>
<span>I'm next sibling</span>

<script>
$('div').prevAll().css('color','pink')
</script>

Tillykke

Tillykke 🎉

I dette afsnit lærte vi at vælge DOM-elementer.

I næste afsnit fortsætter vi med at lære om DOM-manipulation.

Valg af elementer med jQuery — illustration 17
Gratis at komme i gang

Lær JavaScript med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
22
Lektioner
48

Ofte stillede spørgsmål

Er lektionen “Valg af elementer med jQuery” gratis?

Ja — alle 3 lektioner i læringssporet jQuery Academy, inklusive “Valg af elementer med jQuery”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. jQuery Academy-kurset indeholder 1 lektioner i alt.

Hvad lærer jeg i “Valg af elementer med jQuery”?

Valg af elementer med jQuery Du øver dig i jQuery Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på jQuery Academy?

Der kræves ingen tidligere erfaring. jQuery Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 1.

Hvor lang tid tager lektionen “Valg af elementer med jQuery”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne jQuery Academy-lektion?

Ja. Alle jQuery Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

← Tilbage til jQuery Academy