你好,我正在尝试读取topmenu元素中每个项目的宽度,并将项目的宽度相加并赋值给一个变量。但是,当我运行这段代码时,在提示框中显示NaN。 请问这段代码有什么问题:
$(document).ready(function(){
$('.topmenu').each(function(menu){
var btext = $(this).find('.baritem').width();
alert(btext);
var itemswidth = +itemswidth+btext;
alert(itemswidth);
//var width = getTextWidth(btext,"arial","40");
//alert(width);
});
});
undefined + number == NaN
的意思是“未定义加上一个数等于非数值”。 - elclanrs