任何人都知道找到ul中每个li的宽度的方法吗?
我试过
var totalWidth;
jQuery("ul li").each(function() { totalWidth += jQuery(this).outerWidth(); });
但是没有用......
答案 0 :(得分:7)
您需要先初始化变量:
var totalWidth = 0;
...否则你就开始有效地做了:
undefined += jQuery(this).outerWidth();
...这导致后续迭代的NaN
:
NaN += jQuery(this).outerWidth();
答案 1 :(得分:0)
将变量启动为0.您的代码似乎应该可以正常工作