@studentLesson

Как получить координаты с помощью getBoundingClientRect в среде node.js?

Ребята привет! Может кто, знает, подскажите пожалуйста, не работает метод getBoundingClientRect в node.js, то есть через Mocha.
Поясняю: Хочу написать простой тест для некоторых 2-х элементов (нод). Использую mocha и для построения дом-дерева использую jsdom-global.
Выходит примерно так:
require('jsdom-global')(`
  <!doctype html>
  <html>
    <body>
      <div class="main">
        <button>
          <span>Нажми</span>
        </button>
      </div>
      <div>
        <div class="main__section">
          <ul>
            <li>Пункт 1</li>
            <li>Пункт 2</li>
          </ul>
        </div>
      </div>
    </body>
  </html>
`);


Далее получаю элемент и применяю к нему некоторые стили (позиционирование).
const mainNode = document.querySelector('.main');

mainNode.style.width = 100;
mainNode.style.height = 50;
mainNode.style.top = '200px';
mainNode.style.right = '300px';
mainNode.style.bottom = '25px';
mainNode.style.left = '100px';


Проверяю применение стилей - window.getComputedStyle(mainNode) - стили применяются
Но если проверить положение элемента, то mainNode.getBoundingClientRect() - выдает всё по нулям (((
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы