我有一个像这样的代码片段:

$('#content').css('padding-top', heightTwo + 44 + 'px');


heightTwo总是在变化。例如,当其值为200时,填充顶部将获得值20044。我希望其值为244,但不知道如何编写。正确的语法是什么?

谢谢

最佳答案

尝试

$('#content').css('padding-top', (parseInt(heightTwo, 10) + 44) + 'px');


parseInt的第二个参数指定在解析数字时使用10为基数。

编辑:如果操作数是“字符串”对象,则“ +”运算符会串联在一起;如果操作数是数字,则将其添加。在您的情况下,它将heightTwo视为“字符串”并进行连接。 parseInt会将heightTwo转换为Integer,而plus运算符将进行加法运算。

关于jquery - 具有变量+静态值的jQuery CSS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1167512/

10-09 23:39