jquery - 如何使用 jQuery 获取容器中 DIV 的组合宽度并将该值传递给另一个元素?

标签 jquery width dimensions

我希望使用 jQuery 来获取容器中所有 DIV 的总宽度,并将该宽度设置为正文。

我想我需要一些东西来实现

$('#container > div').width().[mulitply by quantity of DIVs in container].[set this result to body width]

不幸的是,仅仅输入我想要的字符串还不够好!有人能指出我正确的方向吗?

感谢任何帮助!

最佳答案

这可能看起来像:

var overall_width = 0;

$('#container > div').each(function(index, elem) {
    var $elem = $(elem);
    overall_width += $elem.outerWidth() + parseInt($elem.css('margin-left'), 10) + parseInt($elem.css('margin-right'), 10);
});

$(document.body).width(overall_width);

这将添加所有子 div 节点 的宽度以及边距(如果有的话),并最终设置宽度来自document.body

关于jquery - 如何使用 jQuery 获取容器中 DIV 的组合宽度并将该值传递给另一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5156142/

相关文章:

javascript - 无法删除最后一个前置对象

html - float 强制响应 div 元素的最小宽度?

html - CSS 宽度和重叠

android - 根据字符设置 TextView 的宽度

c# - 缩小一组高分辨率坐标?

wordpress - YouTube 尺寸 WordPress

javascript - 使用 jquery 向下滚动后表未固定在顶部

jQuery 验证 addMethod - 检查是否相同的域

jquery - jQuery 中元素的总宽度(包括填充和边框)

javascript - onsubmit ="return false"是什么意思? (JavaScript,jQuery)