33 of 119 menu

Metoda innerHeight

Metoda innerHeight permite obținerea și modificarea înălțimii elementului cu luarea în considerare a padding-ului său intern. Este important să reținem că vom obține 'o valoare calculată' a înălțimii (computed height). Erori de calcul pot apărea, de asemenea, dacă utilizatorul modifică dimensiunile paginii, sau dacă elementul sau părintele său sunt ascunse. Valoarea înălțimii nu ia în considerare grosimea bordurii elementului.

Sintaxă

Obținerea înălțimii elementului. În unele cazuri valorile obținute pot fi fracționale:

$(selector).innerHeight();

Pentru a modifica înălțimea elementului - se poate transmite un simplu număr (de exemplu 400), caz în care unitatea de măsură va fi pixeli, sau un șir de caractere, cu specificarea unității de măsură (de exemplu '10em'):

$(selector).innerHeight(valoare nouă);

De asemenea, putem aplica o funcție dată fiecărui element din set. În acest caz, primul parametru al funcției va primi indexul elementului din set, iar al doilea parametru - valoarea curentă a înălțimii specificate pentru elementul respectiv. this în interiorul funcției va îndrepta către elementul curent. Valoarea înălțimii elementului se va schimba în cea returnată de funcție:

$(selector).innerHeight(function(index în set, valoare curentă a înălțimii));

Exemplu

Pentru comparație, să afișăm informații despre înălțimea paragrafului #test, obținută cu metodele height și 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);

Vom vedea o diferență de 10px, care reprezintă suma padding-ului nostru superior și inferior.

Vezi și

  • metoda height,
    care permite obținerea și modificarea înălțimii elementului
  • metoda outerHeight,
    care permite obținerea și modificarea înălțimii elementului, luând în considerare padding-ul și bordura acestuia
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge