Методы innerWidth и innerHeight в jQuery

С помощью методов innerWidth и innerHeight мы получаем ширину и высоту элементов, но уже с учетом не только контента, но и внутренних отступов - padding.

Давайте получим значения ширины и высоты абзаца #test, но уже при помощи innerWidth и innerHeight, и выведем их в другой абзац. Пусть у нас есть два абзаца:

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

CSS выглядит так:

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

В Javascript прописываем следующий код:

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

Как видите значения уже отличаются на 10px, так как учитываются внутренние отступы, которые в нашем случае составляют по 5px со всех сторон.

Также просто с помощью методов innerWidth и innerHeight мы можем изменить значения ширины и высоты элементов. Например, давайте поставим ширину дива #test1 равной 250px, а высоту #test2 - 200px:

$('#test1').innerWidth(250); $('#test2').innerHeight(200);

Дополните решение первой задачи - выведите во второй абзац под дивом #wrapper значения ширины и высоты дива #wrapper, на этот раз с учетом внутренних отступов, но без учета границ и внешних отступов.