Как с помощью javascript узнать высоту, длину блока?

Пользователь

от kenya , в категории: JavaScript , 10 месяцев назад

Как с помощью javascript узнать высоту, длину блока?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от dorothea_stoltenberg , 9 месяцев назад

@kenya 

Чтобы узнать высоту и длину блока с помощью JavaScript, можно использовать свойства offsetWidth, offsetHeight, clientWidth и clientHeight.


Свойство offsetWidth возвращает ширину элемента, включая границы и полосу прокрутки, если она есть. Свойство offsetHeight возвращает высоту элемента, включая границы и полосу прокрутки, если она есть.


Свойство clientWidth возвращает ширину элемента без учета границ и полосы прокрутки, но включая поля для заполнения содержимым и отступы. Свойство clientHeight возвращает высоту элемента без учета границ и полосы прокрутки, но включая поля для заполнения содержимым и отступы.


Пример использования:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
// получаем элемент по ID
const element = document.getElementById('myElement');

// получаем ширину и высоту элемента, включая границы и полосу прокрутки
const offsetWidth = element.offsetWidth;
const offsetHeight = element.offsetHeight;

// получаем ширину и высоту элемента без учета границ и полосы прокрутки, но включая поля для заполнения содержимым и отступы
const clientWidth = element.clientWidth;
const clientHeight = element.clientHeight;


Обратите внимание, что значения этих свойств могут быть вычислены только после того, как элемент будет полностью загружен и отображен в браузере.