0

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

$(document).ready(function(){

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

});

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

4

2 回答 2

0

采用

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

这会起作用

于 2013-01-26T09:42:08.127 回答
0

usingattr给出属性值,如果未定义,它将不起作用。您可以使用

   $(this).width = $(this).find('img').width;
于 2013-01-26T09:47:40.450 回答