jQuery css,带变量+静态值

Fre*_*man 1 variables jquery

我有一个代码片段,如下所示:

$('#content').css('padding-top', heightTwo + 44 + 'px');
Run Code Online (Sandbox Code Playgroud)

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

谢谢

Sol*_*ogi 6

尝试

$('#content').css('padding-top', (parseInt(heightTwo, 10) + 44) + 'px');
Run Code Online (Sandbox Code Playgroud)

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

编辑: '+'运算符连接操作数是否为'字符串'对象或如果它们是数字则添加操作数.在你的情况下,它将heightTwo视为'字符串'并进行连接.parseInt将heightTwo转换为Integer,而plus运算符将执行加法.