33 of 119 menu

Metoda innerHeight

Metoda innerHeight umožňuje získat a změnit výšku elementu včetně jeho vnitřních odsazení. Je důležité pamatovat, že budeme získávat 'vypočítanou hodnotu' výšky (computed height). Chyby ve výpočtu mohou také nastat, pokud uživatel mění velikost stránky, a také, pokud je element nebo jeho rodič skrytý. Hodnota výšky nezohledňuje tloušťku okraje elementu.

Syntaxe

Získat výšku elementu. V některých případech mohou být získané hodnoty zlomkové:

$(selektor).innerHeight();

Pro změnu výšky elementu - lze předat prostě číslo (například 400), pak jednotky měření budou pixely, nebo řetězec, s uvedením jednotek měření (například '10em'):

$(selektor).innerHeight(nová hodnota);

Také můžeme aplikovat zadanou funkci na každý element v sadě. Přitom první parametr funkce obdrží číslo elementu v sadě, a druhý parametr - aktuální hodnotu zadané výšky pro konkrétní element. this uvnitř funkce bude ukazovat na aktuální element. Hodnota výšky elementu se změní na tu, kterou funkce vrátí:

$(selektor).innerHeight(function(číslo v sadě, aktuální hodnota výšky));

Příklad

Pojďme pro srovnání vypsat informace o výšce odstavce #test, získané metodami height a innerHeight:

<p id="test">text</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);

Uvidíme rozdíl 10px, což je součet našich horního a dolního vnitřního odsazení.

Viz také

  • metoda height,
    která umožňuje získat a změnit výšku elementu
  • metoda outerHeight,
    která umožňuje získat a změnit výšku elementu, zohledňující jeho odsazení a okraj
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout