Metodi innerWidth e innerHeight in jQuery

Con i metodi innerWidth e innerHeight otteniamo la larghezza e l'altezza degli elementi, ma questa volta tenendo conto non solo del contenuto, ma anche dei rientri interni - padding.

Otteniamo i valori della larghezza e dell'altezza del paragrafo #test, ma questa volta utilizzando innerWidth e innerHeight, e visualizziamoli in un altro paragrafo. Supponiamo di avere due paragrafi:

html<p id="test">testo</p>
<p id="out"></p>

Il CSS appare così:

cssp {
margin: 10px;
padding: 5px;
border: 2px solid blue;
}

In Javascript scriviamo il seguente codice:

javascriptlet w = $('#test').innerWidth();
let h = $('#test').innerHeight();
$('#out').text('Larghezza: ' + w + ' Altezza: ' + h);

Come potete vedere, i valori differiscono già di 10px, poiché vengono presi in considerazione i rientri interni, che nel nostro caso sono di 5px su tutti i lati.

Allo stesso modo, semplicemente con i metodi innerWidth e innerHeight possiamo cambiare i valori della larghezza e dell'altezza degli elementi. Ad esempio, impostiamo la larghezza del div #test1 a 250px e l'altezza di #test2 a 200px:

javascript$('#test1').innerWidth(250);
$('#test2').innerHeight(200);
Задание 1

Completa la soluzione del primo problema - visualizza nel secondo paragrafo sotto il div #wrapper i valori della larghezza e dell'altezza del div #wrapper, questa volta tenendo conto dei rientri interni, ma senza considerare i bordi e i margini esterni.