这有效:

$('.sameDiv').css('width', '25%');

但这不是:

var squaresize = 25;
$('.sameDiv').css('width', 'squaresize%');

另外,我已经尝试使用百分号作为变量的一部分,但这没有帮助。

最佳答案

$('.sameDiv').css('width', 'squaresize%');

应该成为
$('.sameDiv').css('width', squaresize + '%');

我没有测试它,但是如果您只输入“squaresize%”,它将不会尝试引用它……而是直接将其作为文字字符串读取,其结果为“squaresize%”,而不是25%

关于javascript - 为什么我的JavaScript变量不起作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26331532/

10-12 13:25