jQuery检测图像大小

时间:2013-01-26 09:40:51

标签: jquery image image-size

使用以下函数,我可以将img宽度应用于其周围的div:

$(document).ready(function(){

  $('.imagecontainer').each(function() {
    $(this).width( $(this).find('img').attr('width') );
  });

});

问题是,只有当img具有width属性时,这才有效。如何将img宽度添加到周围的.imagecontainer div中,即使img标签没有width属性?我可以使用load()函数显示图像宽度,但没有胶水如何将其应用于divs宽度。

2 个答案:

答案 0 :(得分:0)

使用

$(this).find('img').width()

这将起作用

答案 1 :(得分:0)

使用attr给出属性值,如果没有定义则不起作用。你可以使用

   $(this).width = $(this).find('img').width;