jQuery检测图像大小

jQuery检测图像大小,jquery,image,image-size,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标记没有宽度属性?我可以使用lo

通过以下功能,我可以将img宽度应用于其周围的div:

$(document).ready(function(){

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

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

使用

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

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

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