jQuery-läpikäynti - prev()-menetelmä

Esimerkki

Etsitään jokaisesta kappaleesta edellinen sisar-elementti, jolla on luokka "selected":

$("p").prev(".selected")

Kokeile itse

Määrittely ja käyttö

prev() hakee jokaisen vastaavan elementin lähimmän edellisen sisar-elementin elementtipaketista, valitsinlausekkeen käyttö on valinnainen.

.prev(selector)
Parametri Kuvaus
selector Merkistöarvo, joka sisältää valitsinlausekkeen, jota käytetään elementin matchaamiseen.

Yksityiskohtainen selitys

Jos annetaan jQuery-objekti, joka edustaa DOM-elementtien joukkoa, .prev()-menetelmä mahdollistaa näiden elementtien edellisten sisar-elementtien etsimisen DOM-puusta ja luo uuden jQuery-objektin vastaavista elementeistä.

Tämä menetelmä hyväksyy valinnaisen valitsinlausekkeen, joka on samaa tyyppiä kuin parametrit, jotka välitetään $()-funktioon. Jos valitsinlauseke on sovellettu, elementtejä suodellaan tarkistamalla, vastaako ne valitsinlauseketta.

Harkitse tätä sivua, joka sisältää perusnesteet:

<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ää elementin, joka sijaitsee sen vieressä:

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

Kokeile itse

Tämä kutsuttu tulos asettaa projektin 2 taustavärin punaiseksi. Koska emme ole soveltaneet valitsinlausekkeita, edellinen elementti on luonnollisesti osa objektia. Jos valitsinlauseke on sovellettu, elementti tarkistetaan, vastaako se valitsinlauseketta, ennen kuin sitä lisätään sisältöön.

" -->