javascript - 如何计算div中许多图像的总宽度?

标签 javascript jquery html

我有一个像这样的 div 元素:

<div id="test">
    <img src="..."/>
    <img src="..."/>
    <img src="..."/>
    <img src="..."/>
</div>

我想做的是首先使所有图像具有相同的高度,然后计算它们的新宽度之和。我试过这个:

window.onload = function() {
    var width = $(window).width(), totalwidth=0;
    $('#test img').height('200px');
    $("#test").each(function() {
        totalwidth += $("#test img").attr("width");
  });
  alert(totalwidth);
}

但警报返回 NaN。我该怎么办?

最佳答案

尝试

 $("#test img").each(function() {
        totalwidth += $(this).width();
  });

关于javascript - 如何计算div中许多图像的总宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15989158/

相关文章:

jquery - 计算div中文本的行数

javascript - 当没有更多页面要加载时如何隐藏加载器

javascript - 使用 html 或 jquery 或 javascript 在 Whatsapp 中发送图片

html - 添加背景时悬停和事件不起作用

javascript - 如何调试 LG Webos Chromium 浏览器? (模拟器)

javascript - 碰到页脚时取消粘贴 div

javascript - 对对象数组和对象 Div 使用过滤器

javascript - 如果我没有全局安装 selenium-webdriver,我该如何更新它?

javascript - 如何使用 JavaScript 在其 native 站点上播放/暂停 YouTube 播放器?

javascript - Jquery Mobile on() 函数不能替代我的实时函数