Metódy innerWidth a innerHeight v jQuery

Pomocou metód innerWidth a innerHeight získavame šírku a výšku elementov, ale už s ohľadom nielen na obsah, ale aj na vnútorné odsadenia - padding.

Získajme hodnoty šírky a výšky odseku #test, ale teraz pomocou innerWidth a innerHeight, a vypíšme ich do iného odseku. Nech máme dva odseky:

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

CSS vyzerá takto:

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

V Javascripte napíšeme nasledujúci kód:

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

Ako vidíte, hodnoty sa už líšia o 10px, pretože sa berú do úvahy vnútorné odsadenia, ktoré v našom prípade predstavujú 5px zo všetkých strán.

Taktiež jednoducho pomocou metód innerWidth a innerHeight môžeme zmeniť hodnoty šírky a výšky elementov. Napríklad, nastavme šírku divu #test1 na 250px a výšku #test2 na 200px:

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

Doplňte riešenie prvej úlohy - vypíšte do druhého odseku pod divom #wrapper hodnoty šírky a výšky divu #wrapper, tentoraz s ohľadom na vnútorné odsadenia, ale bez ohľadu na okraje a vonkajšie odsadenia.