jQuery找到每个li元素的宽度?

时间:2011-08-17 01:53:27

标签: jquery

任何人都知道找到ul中每个li的宽度的方法吗?

我试过

var totalWidth;
jQuery("ul li").each(function() { totalWidth += jQuery(this).outerWidth(); });

但是没有用......

2 个答案:

答案 0 :(得分:7)

您需要先初始化变量:

var totalWidth = 0;

...否则你就开始有效地做了:

undefined += jQuery(this).outerWidth();

...这导致后续迭代的NaN

NaN += jQuery(this).outerWidth();

答案 1 :(得分:0)

将变量启动为0.您的代码似乎应该可以正常工作