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" в своем коде, инспектор делает.