33 of 119 menu

innerHeight metodas

Metodas innerHeight leidžia gauti ir keisti elemento aukštį atsižvelgiant į jo vidinius tarpus. Svarbu atsiminti, kad mes gausime 'apskaičiuotą aukščio reikšmę' (computed height). Skaičiavimo klaidos taip pat gali kilti, jei vartotojas keičia puslapio dydį, taip pat jei elementas arba jo tėvinis elementas yra paslėpti. Aukščio reikšmė ne atsižvelgia į elemento sienelės storį.

Sintaksė

Gauti elemento aukštį. Kai kuriais atvejais gautos reikšmės gali būti trupmeninės:

$(selektorius).innerHeight();

Norint pakeisti elemento aukštį - galima perduoti tiesiog skaičių (pavyzdžiui 400), tada matavimo vienetai bus pikseliai, arba eilutę, nurodant matavimo vienetus (pavyzdžiui '10em'):

$(selektorius).innerHeight(nauja reikšmė);

Taip pat galime pritaikyti nurodytą funkciją kiekvienam elementui rinkinyje. Tuo pačiu metu pirmuoju parametru funkcija gaus elemento numerį rinkinyje, o antruoju parametru - dabartinę nurodyto aukščio reikšmę konkrečiam elementui. this funkcijos viduje bus rodyti į dabartinį elementą. Elemento aukščio reikšmė pasikeis į tą, kurią grąžins funkcija:

$(selektorius).innerHeight(function(numeria s rinkinyje, dabartinė aukščio reikšmė));

Pavyzdys

Palyginimui išveskime informaciją apie antro #test aukštį, gautą metodais height ir innerHeight:

<p id="test">tekstas</p> <p id="out1"></p> <p id="out2"></p> p { margin: 10px; padding: 5px; border: 2px solid blue; } let h1 = $('#test').height(); let h2 = $('#test').innerHeight(); $('#out1').text(h1); $('#out2').text(h2);

Pamatysime 10px skirtumą, kuris yra mūsų viršutinių ir apatinių vidinių tarpų suma.

Žiūrėkite taip pat

  • metodas height,
    kuris leidžia gauti ir keisti elemento aukštį
  • metodas outerHeight,
    kuris leidžia gauti ir keisti elemento aukštį, atsižvelgiant į jo tarpus ir sienelę
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti