32 of 119 menu

Metoden width

Metoden width låter dig få och ändra bredden på ett element. Det är viktigt att komma ihåg att vi kommer att få ett 'beräknat värde' för bredden (computed width). Till skillnad från metoden css('width'), returnerar den en dimensionslös storhet (till exempel 400) och är praktisk vid matematiska beräkningar. Metoden får bredden på elementets innehåll, oavsett angivandet av CSS-egenskapen box-sizing. För att undvika besvär kopplade till detta rekommenderas det att använda css('width'). Fel i beräkningen kan också uppstå om användaren ändrar sidans storlek, samt om elementet eller dess förälder är dolda. Breddvärdet tar inte hänsyn till värden för marginaler och kantlinjer.

Syntax

Få bredden på ett element. I vissa fall kan de erhållna värdena vara bråktal:

$(selector).width();

För att ändra bredden på ett element - kan du skicka ett enkelt tal (till exempel 400), då kommer måttenheten att vara pixlar, eller en sträng, med angivande av måttenheter (till exempel '10em'):

$(selector).width(nytt värde);

Vi kan också applicera en given funktion på varje element i uppsättningen. Då får funktionen det första parametern elementets nummer i uppsättningen, och den andra parametern - det nuvarande värdet för den givna bredden för det specifika elementet. Värdet this inuti funktionen kommer att peka på det aktuella elementet. Värdet på elementets bredd kommer att ändras till det som funktionen returnerar:

$(selector).width(function(nummer i uppsättningen, nuvarande breddvärde));

Exempel

Låt oss vid klick på div ändra dess bredd till värdet 40px, med hjälp av metoden width, och även med hjälp av css ändra dess bakgrund till grön:

<div id="test"></div> #test { width: 90px; height: 80px; background: red; color: white; margin-top: 10px; cursor: pointer; } $('#test').one('click', function() { $(this).width(40).css({ cursor: 'auto', backgroundColor: 'green' }); });

Se även

  • metoden height,
    som låter dig få och ändra höjden på ett element
  • metoden innerWidth,
    som låter dig få och ändra bredden på ett element, med hänsyn till dess inre utfyllnad
  • metoden outerWidth,
    som låter dig få och ändra bredden på ett element, med hänsyn till dess utfyllnad och kantlinje
  • metoden css,
    som låter dig få och ändra CSS-stilar för ett element
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa