element.scrollHeight как получить верное значение

Проблемка

let items = document.querySelectorAll('.features__item');    
console.log(items[1].scrollHeight);

Имеем некий блок, у которого высота максим ограничена, а overflow: hidden; Данный код выводит значение в консоль. Но значение не верное. Оно меньше. А если этот же код выполнить в консоле Хрома, то значение верное. Не могу разобраться почему один и тот же код выводит разные значения.

up: Костыли наверное. Но до другого пока не додумался. Блоки ограничены по высоте. Лишний текст скрыт. При наведении подложка псевдо элементом рисуется. Вот чтобы высота псевдоэлемента подстраивалась под содержимое, беру значение scrollHeight каждого блока и записываю в СSS переменную, а в css уже подставляю куда надо


Ответы (1 шт):

Автор решения: Сергей
window.addEventListener('load', heightBefore);

и проблема решена. Надо было дождаться полной загрузки страницы. :)

→ Ссылка