Metody innerWidth i innerHeight w jQuery

Za pomocą metod innerWidth i innerHeight otrzymujemy szerokość i wysokość elementów, ale już z uwzględnieniem nie tylko treści, ale i wewnętrznych odstępów - padding.

Otrzymajmy wartości szerokości i wysokości akapitu #test, ale już za pomocą innerWidth i innerHeight, i wypiszmy je w innym akapicie. Niech mamy dwa akapity:

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

CSS wygląda tak:

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

W Javascript piszemy następujący kod:

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

Jak widzicie wartości już różnią się o 10px, ponieważ uwzględniane są wewnętrzne odstępy, które w naszym przypadku wynoszą po 5px ze wszystkich stron.

Również prosto za pomocą metod innerWidth i innerHeight możemy zmienić wartości szerokości i wysokości elementów. Na przykład, ustawmy szerokość diva #test1 równą 250px, a wysokość #test2 - 200px:

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

Uzupełnij rozwiązanie pierwszego zadania - wypisz w drugim akapicie pod divem #wrapper wartości szerokości i wysokości diva #wrapper, tym razem z uwzględnieniem wewnętrznych odstępów, ale bez uwzględnienia granic i zewnętrznych odstępów.