jquery将宽度设置为变量值

jac*_*ack 1 jquery

有人可以解释这个片段有什么问题吗?

我想要获得div中所有图像的宽度.

var totalwidth = $("#imagecontainer > img").width();
$("#imagecontainer").width(totalwidth);
Run Code Online (Sandbox Code Playgroud)

对不起,以为这只是一个语法问题(联合国)工作示例:
http://jsfiddle.net/TZ2nT/3/
容器div由于某种原因不接受该值?

小智 5

你试过这个吗?

var width = $("#imagecontainer  img:first").width();
var totalWidth = width * $("#imagecontainer  img").length;
console.log(totalWidth);
Run Code Online (Sandbox Code Playgroud)

编辑:

$(function() {
  var totalwidth = 0;
  var arey = [];
  $('#imagecontainer img').each(function() {
    var width = $(this).width();
    width = parseInt(width);
    arey.push(width);
  });

  for(var i in arey) {
   totalwidth +=arey[i];
  }
  $('#imagecontainer').width(totalwidth);
  $('#readout').html(totalwidth);
});
Run Code Online (Sandbox Code Playgroud)

在这里测试http://jsbin.com/ayira3