Javascript DOM"这个"对象不正确

时间:2014-11-26 22:25:18

标签: javascript dom

是否有人可以解释followig错误消息? 我试图得到关于多个div的简单信息,而其中一个抛出这个错误。

  

忽略具有[LenientThis]的get或set属性,因为“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 个答案:

答案 0 :(得分:19)

@ felix-king是正确的,这是一个firefox devtools错误。当您检查对象并打开低于要检查的实例类型的基本原型树节点时,通常会发生这种情况。所以这解释了"这个" @jfriend00在评论中引用的错误问题,即使您没有引用"这个"在您的代码中,Inspector会这样做。