60 of 119 menu

Metoda filter

Metoda filter mban në grup vetëm ato elemente që e plotësojnë një selektor të caktuar.

Sintaksa

Filtrimi sipas selektorit:

.filter(selektor);

Parametri gjithashtu mund të jetë element DOM ose një objekt jQuery:

.filter(element DOM ose objekt jQuery);

Elementet mund të filtrohen gjithashtu duke përdorur një funksion, i cili thirret veçmas për secilin prej elementëve të përzgjedhur. Nëse ai kthen true, atëherë elementi aktual do të përfshihet në rezultatin përfundimtar, nëse false - nuk do të përfshihet. Vetë elementet janë të disponueshëm në funksion, në variablin this, dhe numrat e tyre rendorë në grup — në variablin index:

.filter(function(index, elem))

Shembull

Le të gjejmë të gjitha paragrafët, t'u vendosim në fillim tekstin '!' me anë të prepend, pastaj të marrim nga të gjeturit vetëm paragrafët me klasën www me anë të filter dhe t'u vendosim në fund tekstin '?' me anë të append:

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

Kodi HTML do të duket kështu:

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

Shembull

Le të gjejmë me anë të një funksioni të gjitha paragrafët që kanë tagun strong dhe t'u vendosim atyre tekstin '!!!':

<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('!!!');

Kodi HTML do të duket kështu:

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

Shihni gjithashtu

  • metoda find,
    e cila gjen elemente sipas selektorit midis atyre të gjetur tashmë
  • metoda has,
    e cila filtron grupin e elementëve të përzgjedhur sipas pasardhësve
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo