jQuery:获取每个元素的宽度并将它们相加
如何获取每个元素的宽度并将它们相加?
例如,这是 HTML:
<div id="container">
<div class="block-item" style="width:10px"></div>
<div class="block-item" style="width:50px"></div>
<div class="block-item" style="width:90px"></div>
<div>
我可以考虑循环遍历每个元素,但如何对数字求和?
$('.block-item').each(function(index) {
alert($(this).width());
});
我想获得 150 (10 + 50 + 90) 的总数
。
谢谢。
How can I get each element's width and sum them up?
For instance, here is the HTML:
<div id="container">
<div class="block-item" style="width:10px"></div>
<div class="block-item" style="width:50px"></div>
<div class="block-item" style="width:90px"></div>
<div>
I can think of looping through each element, but how do I sum the numbers up?
$('.block-item').each(function(index) {
alert($(this).width());
});
I want to get the total number of 150 (10 + 50 + 90)
.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用
parseInt(value, radix)
:这是一个 小提琴示例。
Use
parseInt(value, radix)
:Here's an example fiddle.
对于那些最近看到这个帖子的人:
您可以轻松使用 jQuery 地图:
for those people who have seen this thread recently:
you can use jQuery map with ease: