0

为什么不$(".elm").width()返回所有元素组合的宽度?这是设计使然,还是某种错误?

或者还有其他方法可以获取除此之外的所有元素的宽度:

var width = 0;
$(".elm").each(function() {
    width += $(this).width();
});
4

1 回答 1

2

Width 不会按设计返回组合宽度,因为这可能不是您正在寻找的预期值。

没有简单的方法可以判断元素是否一个接一个水平放置。它们可以位于页面上的任何位置,甚至可以位于彼此内部,因为 jQuery 对象可能是元素的组合或编辑列表。

页面上杂乱无章的元素的组合宽度意味着什么?

您已经找到了获得组合宽度的最简单方法:)

于 2012-11-19T11:55:41.240 回答