.height / .clientHeight отличается от высоты, если вы отображаете весь элемент с помощью window.getComputedStyle или getElementById - PullRequest
0 голосов
/ 02 июля 2019

Я перебираю свой список отображаемых элементов и хочу получить высоту элемента - как он был отрендерен.

Если я сделаю это:

console.log(document.getElementsByClassName(elementcontainer)[i].getElementsByTagName("h3"));

Высота элемента равна 60, как показано на рисунке console.log output

Хотя, если я сделаю

console.log(document.getElementsByClassName(elementcontainer)[i].getElementsByTagName("h3")[0].clientHeight);

Я получаю 40.

То же самое происходит, когда я использую window.getComputedStyle

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...