img clientWidth在Firefox中打印时给出错误的值

时间:2018-08-17 11:13:17

标签: javascript jquery firefox dom

我目前在Firefox Developer Edition 62上遇到“奇怪的行为”:在Jquery中

console.log($(this).find('img')[0]);

输出具有正确宽度属性的元素,例如clientWidth:519,scrollWidth:519,宽度:519等,但是

console.log($(this).find('img')[0].clientWidth);
console.log($(this).find('img')[0].scrollWidth);
console.log($(this).find('img')[0].width);
console.log($(this).find('img').eq(0).width());
console.log($(this).find('img').eq(0).innerWidth());
console.log($(this).find('img').eq(0).outerWidth());

所有229打印在相同的img元素上。在Chromium中一切正常。这怎么可能?我该如何解决呢?

编辑:这实际上可能与CSS相关,因为我无法在简单的JS小提琴上复制该问题。可能值得注意的是,图像以标记结构显示,该标记结构使用两个嵌套的css表。

0 个答案:

没有答案
相关问题