jQuery-luokan next() -menetelmä

Esimerkki

Etsitään jokaisen kappaleen seuraava sisarinen elementti ja valitaan vain "selected"-luokan kappaleet:

$("p");.next(".selected");.css("background", "yellow");

Kokeile itse

Määrittely ja käyttö

next() palauttaa jokaisen sopivan elementin seuraavan sisarisen elementin. Jos annetaan valitsin, palautetaan sopivan valitsimen seuraava sisarinen elementti.

Syntaksi

.next(selector)
Parametrit Kuvaus
selector Merkistöarvo, joka sisältää valitsinlausekkeen, jota käytetään elementin sopivuuden tarkistamiseen.

Yksityiskohtainen selitys

Jos annetaan jQuery-objekti, joka edustaa DOM-elementtikokoelmaa, .next() -menetelmä mahdollistaa etsimisen DOM-puun seuraavasta sisarisesta elementistä ja rakentaa uuden jQuery-objektin vastaavasta elementistä.

Tämä menetelmä hyväksyy valinnaisen valitsinlausekkeen, jonka tyyppi on sama kuin $() -funktiolle välitettynä. Jos seuraava sisarinen elementti vastaa valitsinta, se jää uuteen jQuery-objektiin; muuten sitä poistetaan.

Harkitse seuraavaa sivua, jossa on yksinkertainen luettelo:

<ul>
   <li>list item 1</li>
   <li>list item 2</li>
   <li class="third-item">list item 3</li>
   <li>list item 4</li>
   <li>list item 5</li>
</ul>

Jos aloitamme kolmannesta kohteesta, voimme löytää sen jälkeen olevan elementin:

$('li.third-item');.next();.css('background-color', 'red');

Kokeile itse

Tämän kutsun tuloksena projekti 4 on asetettu punaiseksi taustaksi. Koska emme ole käyttäneet valitsinlauseketta, tämä elementti on selvästi sisällytetty objektin osaksi. Jos olemme jo käyttäneet valitsinta, tarkistetaan ennen sisällyttämistä, vastaako se.