如何使用JQuery获取CSS属性的值?

Sam*_*Sam 14 javascript jquery

我想设置一个方框A跳到与方框B相同的x位置.我该怎么做?我尝试了以下但它不起作用(第二行):

$("#boxa").animate({
   left: $("#boxb").left
}, 1000, function() { });
});
Run Code Online (Sandbox Code Playgroud)

谢谢,

山姆

And*_*ndy 30

$('#boxB').css('left');
Run Code Online (Sandbox Code Playgroud)

要么

$('#boxB').offset().left;
Run Code Online (Sandbox Code Playgroud)


Yst*_*ter 5

对于以像素为单位指定的属性,使用:

$('#boxB').css('padding-left');
Run Code Online (Sandbox Code Playgroud)

给出一个字符串,如:'22px'

也许最好使用:

parseInt($('#boxB').css('padding-left'), 10);
Run Code Online (Sandbox Code Playgroud)

在这种情况下,它会给出类似 22 的数字。