Javascript DOM "this" Объект неверен

Есть ли кто-нибудь, кто может объяснить сообщение о последующей ошибке? Я пытаюсь получить простую информацию о mutiple divs, в то время как одна из них вызывает эту ошибку.

Игнорирование get или set свойства, имеющего [LenientThis], поскольку объект "this" неверен. (script.js: 3288)

resource://gre/modules/devtools/server/actors/script.js

Код, который я использую, это:

var elem = document.getElementById(id);
ret['left'] = Math.round(elem.offsetLeft); //elem.offsetLeft returns null

Я не видел такую ​​ошибку раньше и не могу найти никакой информации об этой проблеме. Было бы здорово, если бы кто-нибудь мог сказать мне, что я делаю неправильно.

Ответы

Ответ 1

@felix-king правильно, это ошибки firefox devtools. Обычно это происходит, когда вы проверяете объект, и вы открываете дерево базового прототипа node ниже, чем тип проверяемого экземпляра. Таким образом, это объясняет проблему с ошибкой "this", которую @jfriend00 ссылается на комментарий, даже если вы не ссылаетесь на "this" в своем коде, инспектор делает.