使用jQuery的简单字符串和变量问题

时间:2009-10-16 13:44:28

标签: javascript string-concatenation

我正在尝试将我的var添加到此字符串中:

var liPad = 20;

$(this).css({'width' : width , 'height' : height, 'padding' : "'0px' + liPad + 'px'"});

让它像这样工作:

$(this).css({'width' : width , 'height' : height, 'padding' : '0 20px'});

无法弄清楚如何使其发挥作用。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:6)

这应该有效:

$(this).css({
    'width': width,
    'height': height,
    'padding': '0 ' + liPad + 'px'
});

答案 1 :(得分:1)

我认为问题在于你需要一个yyyyyyy所在的空间。它是0px20px

padding':“'0pxyyyyyyy'+ liPad +'px'”});

以下内容应该有效:

var liPad = 20;
$(this).css({'width' : width , 'height' : height, 'padding' : "'0px ' + liPad + 'px'"});