34 of 119 menu

Metoda innerWidth

Metoda innerWidth permite obținerea și modificarea lățimii elementului cu luarea în considerare a spațiilor sale interioare. Este important să ne amintim că vom obține 'valoarea calculată' a lățimii (computed width). Erori de calcul pot apărea, de asemenea, dacă utilizatorul modifică dimensiunile paginii, precum și dacă elementul sau părintele său sunt ascunse. Valoarea lățimii nu ia în considerare grosimea bordurii elementului.

Sintaxă

Obține lățimea elementului. În unele cazuri valorile obținute pot fi fracționale:

$(selector).innerWidth();

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

$(selector).innerWidth(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 lățimii setate pentru elementul specific. Valoarea this în interiorul funcției va îndrepta către elementul curent. Valoarea lățimii elementului se va schimba în cea returnată de funcție:

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

Exemplu

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

Vom vedea o diferență de 10px, care reprezintă suma spațiilor noastre interioare din stânga și dreapta.

Vedeți și

  • metoda width,
    care permite obținerea și modificarea lățimii elementului
  • metoda outerWidth,
    care permite obținerea și modificarea lățimii elementului, luând în considerare spațiile ș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