好的,这应该很简单

            var width1 = size3 + 275 ; // adding more
            var width2 = 225 - size1; // subtracting width


例如,如果size1 = 4 width2 = 221,width2就会很好。但是,如果size3是4,width1会得出4275。它会一直将其添加到前面或后面。我不知道为什么(我将size3 + 275翻转了,来回{275 + size3}甚至在引号中加上了“ 275”。

谢谢你的帮助

最佳答案

size值被视为字符串,因为它用引号引起来,请使用parseInt将其转换为整数:

var width1 = parseInt(size3, 10) + 275 ; // adding more
var width2 = 225 - parseInt(size1, 10); // subtracting width


如果size是字符串,则使用+运算符来连接而不是添加。

09-27 16:44