60 of 119 menu

Metode filter

Die metode filter hou slegs dié elemente in die versameling oor wat aan 'n sekere selekteerder voldoen.

Sintaksis

Filtrering volgens selekteerder:

.filter(selekteerder);

Die parameter kan ook DOM-elemente of 'n jQuery-voorwerp wees:

.filter(DOM element of jQuery voorwerp);

Elemente kan ook gefiltreer word met behulp van 'n funksie wat afsonderlik vir elk van die gekose elemente opgeroep word. As dit true teruggee, sal die huidige element by die finale resultaat ingesluit word, as dit false teruggee - nie ingesluit word nie. Die elemente self is in die funksie beskikbaar, in die veranderlike this, en hul volgorde-nommers in die versameling — in die veranderlike index:

.filter(function(index, elem))

Voorbeeld

Kom ons vind al die paragrawe, plaas aan die begin van elkeen die teks '!' met behulp van prepend, verkry dan uit die gevindes slegs die paragrawe met die klas www met behulp van filter en plaas aan die einde van hulle die teks '?' met behulp van append:

<p>text</p> <p>text</p> <p class="www">text</p> <p class="www">text</p> $('p').prepend('!').filter('.www').append('?');

Die HTML-kode sal so lyk:

<p>!text</p> <p>!text</p> <p class="www">!text?</p> <p class="www">!text?</p>

Voorbeeld

Kom ons vind met behulp van 'n funksie al die paragrawe wat die etiket strong het en plaas by hulle die teks '!!!':

<p><strong>text</strong></p> <p><strong>text</strong></p> <p>text</p> <p>text</p> $('p').filter(function() { return $('strong', this).length === 1; }).html('!!!');

Die HTML-kode sal so lyk:

<p>!!!</p> <p>!!!</p> <p>text</p> <p>text</p>

Sien ook

  • metode find,
    wat elemente volgens 'n selekteerder vind onder die reeds gevindes
  • metode has,
    wat die versameling gekose elemente filtreer volgens afstammelinge
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp