jquery获得img标签的高度

时间:2014-04-08 01:51:09

标签: javascript jquery

我正在尝试查找width标记的heightimg。有两种情况:

如果图像在缓存中,则可以正常工作:

            img.onload = function() {
                console.log('LOADED');
                var photoWidth = $photo.width();
                console.log("photo width: " + photoWidth);
            };
            img.src = $photo.get(0).src;

它正确记录img标记的宽度。请注意,我不想要图像的尺寸,而是需要img标记。

如果图像已经在缓存中,则会出现问题。然后上面的代码输出photo width: 0

这是因为调用onload的速度比插入img的{​​{1}}标记要快。 (我想)。

我的替代方案是什么?

由于

1 个答案:

答案 0 :(得分:0)

您可以使用元素offsetWidthoffsetHeight

See this fiddle.