34 of 119 menu

Metoden innerWidth

Metoden innerWidth lar oss hente og endre bredden til et element med hensyn til dens indre avstand. Det er viktig å huske at vi vil få en 'beregnet verdi' for bredden (computed width). Feil i beregningen kan også oppstå hvis brukeren endrer størrelsen på siden, eller hvis elementet eller dets forelder er skjult. Breddeverdien tar ikke hensyn til elementets kantlinjetykkelse.

Syntaks

Hente bredden til et element. I noen tilfeller kan de oppnådde verdiene være brøkdeler:

$(selector).innerWidth();

For å endre bredden på et element - kan du sende et enkelt tall (for eksempel 400), da vil måleenhetene være piksler, eller en streng, med angivelse av måleenheter (for eksempel '10em'):

$(selector).innerWidth(ny verdi);

Vi kan også bruke en gitt funksjon på hvert element i settet. I dette tilfellet vil funksjonen motta indeksen til elementet i settet som første parameter, og den nåværende verdien for den angitte bredden for det spesifikke elementet som andre parameter. Verdien this inne i funksjonen vil peke på det gjeldende elementet. Breddeverdien til elementet vil endres til den som returneres av funksjonen:

$(selector).innerWidth(function(indeks i settet, nåværende breddeverdi));

Eksempel

La oss for sammenligning skrive ut informasjon om bredden på avsnittet #test, hentet med metodene width og innerWidth:

<p id="test">text</p> <p id="out1"></p> <p id="out2"></p> p { margin: 10px; padding: 5px; border: 2px solid blue; } let w1 = $('#test').width(); let w2 = $('#test').innerWidth(); $('#out1').text(w1); $('#out2').text(w2);

Vi vil se en forskjell på 10px, som er summen av vår venstre og høyre indre avstand.

Se også

  • metoden width,
    som lar oss hente og endre bredden til et element
  • metoden outerWidth,
    som lar oss hente og endre bredden til et element, med hensyn til dens avstand og kantlinje
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