44 of 119 menu

closest-metodi

closest-metodi löytää lähimmän vanhempaelementin, joka täyttää metodin parametrina annetun valitsimehdon. Tämä metodi on samankaltainen kuin parent-metodi. Haku tapahtuu seuraavasti: ensin tarkistetaan elementin välitön vanhempi, sitten isovanhempi, isoisovanhempi ja niin edelleen aina juurielementtiin (eli html-tagiin) asti.

Syntaksi

Valitsin voi olla DOM-elementti, lauseke tai jQuery-olio. Haku alkaa parametrina annetusta DOM-elementistä:

.closest(valitsin);

Toisena parametrina voidaan antaa myös DOM-elementti, jolloin haku tapahtuu kyseisessä elementissä:

.closest(valitsin, konteksti);

Esimerkki

Etsitään elementille, jolla on #test, lähin vanhempi, jolla on luokka www ja lisätään tämän elementin alkuun kappale, jossa on teksti '!', ja loppuun kappale, jossa on teksti '?':

<div> <div class="www"> <div> <p id="test">teksti</p> </div> </div> </div> $('#test').closest('.www').append('<p>?</p>').prepend('<p>!</p>');

HTML-koodi muuttuu näyttämään tältä:

<div> <div class="www"> <p>!</p> <div> <p id="test">teksti</p> </div> <p>?</p> </div> </div>

Katso myös

  • parent-metodi,
    jolla saadaan elementin välitön vanhempi
  • parents-metodi,
    jolla saadaan kaikki elementin vanhemmat
  • parentsUntil-metodi,
    jolla saadaan kaikki elementin vanhemmat annettuun vanhempaan asti
  • JavaScriptin closest-metodi,
    jolla saadaan lähin vanhempaelementti
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää