Az innerWidth és innerHeight metódusok a jQuery-ben

A innerWidth és innerHeight metódusok segítségével az elemek szélességét és magasságát kaphatjuk meg, de most már nem csak a tartalmat, hanem a belső margókat - a padding-ot is figyelembe véve.

Kapjuk meg a #test bekezdés szélességének és magasságának értékeit a innerWidth és innerHeight segítségével, és írjuk ki egy másik bekezdésbe. Legyen két bekezdésünk:

html<p id="test">szöveg</p>
<p id="out"></p>

A CSS így néz ki:

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

A Javascript-ben a következő kódot írjuk:

javascriptlet w = $('#test').innerWidth();
let h = $('#test').innerHeight();
$('#out').text('Szélesség: ' + w + ' Magasság: ' + h);

Amint látható, az értékek most már 10px-rel eltérnek, mivel a belső margókat is figyelembe veszik, amelyek esetünkben minden oldalon 5px-esek.

Szintén egyszerűen a innerWidth és innerHeight metódusokkal megváltoztathatjuk az elemek szélességének és magasságának értékeit. Például állítsuk a #test1 div szélességét 250px-re, a #test2 magasságát pedig 200px-re:

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

Egészítse ki az első feladat megoldását - írja ki a második bekezdésbe a #wrapper div alá a #wrapper div szélességének és magasságának értékeit, de ezúttal a belső margókat is figyelembe véve, azonban a szegélyek és a külső margók nélkül.