82 of 119 menu

Selectoren visible

Selectoren :visible velger alle synlige elementer på siden. Elementer med visibility: hidden eller med opacity: 0 anses som synlige fordi de opptar plass i layouten. Elementer anses som synlige hvis de opptar plass i dokumentet. Synlige elementer har høyde og bredde forskjellig fra 0. Siden :visible ikke tilhører CSS-spesifikasjonen, er det for bedre ytelse i moderne nettlesere best å først filtrere elementer med bruk av ren css-selector, og deretter anvende .filter(':visible'). Sporing av synlighet til elementer ved hjelp av andre metoder, for eksempel ved hjelp av en klasse, kan gi bedre ytelse.

Syntaks

Slik velger vi synlige elementer:

$(':visible');

Eksempel

La oss ved klikk på knappen vise usynlige firkanter. Ved trykk på "synlige" firkanter vil deres bakgrunn endres til gul:

<button id="show">show</button> <div></div> <div style="display:none;"></div> <div></div> <div></div> <div style="display:none;"></div> div { width: 40px; height: 40px; margin: 5px; border: 2px outset green; float: left; } $('div:visible').click(function() { $(this).css('background', 'yellow'); }); $('#show').click(function() { $('div:hidden').show('slow'); });

Se også

  • selectoren hidden,
    som velger alle skjulte elementer på siden
  • metoden filter,
    som filtrerer elementer i settet etter gitt selector
  • metoden show,
    som jevnt viser skjulte elementer
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis