由于priceArray[i].value是字符串,所以你直接相加的话是按字符串连接来处理的,应该先把它转化为数字:
totalPrice = totalPrice+parseInt(priceArray[i].value);
其实标准的javascript写法是:
totalPrice += parseInt(priceArray[i].value);
确实是a+b就可以。。如果你发现它把数字给当成字符串相加了,也很简单就可以解决:a*1+b*1就好了,就是给数字乘下1
得自己写,
var a=b+c;就可以了