Javascript 为什么我能';不使用JSDOM获取DIV的偏移量?

Javascript 为什么我能';不使用JSDOM获取DIV的偏移量?,javascript,mocha.js,jsdom,Javascript,Mocha.js,Jsdom,这就是我正在做的: var mocha = require('mocha'); mocha.describe('div', function() { mocha.it('positions', function() { document.body.innerHTML = '<div style="left:55px;position:absolute;" id="d">x</div>' var div = document.getElementById

这就是我正在做的:

var mocha = require('mocha');
mocha.describe('div', function() {
  mocha.it('positions', function() {
    document.body.innerHTML = '<div style="left:55px;position:absolute;" id="d">x</div>'
    var div = document.getElementById('d');
    var rect = div.getBoundingClientRect();
    console.log('Left: ' + rect.left);
  }
}

应该是55岁吧?我使用的是jsdom/16.2.2、jsdom global/3.0.2、mocha/6.1.4。

jsdom没有实现布局引擎(),因此它无法计算任何偏移量。

根据它的来源,它只是一个存根。换句话说,此方法不进行任何计算

Left: 0