JavaScript:如何获取calc()css属性的px值?

JavaScript:如何获取calc()css属性的px值?,javascript,jquery,Javascript,Jquery,我有一个元素,它的right属性由css通过calc()函数设置 left:calc(100% + 40px); 我如何使用jQuery(或者只是JavaScript)来获得left属性的计算px值?当我使用.style.left时,我得到一个未定义的属性错误。当我使用.css('left')时,返回的值是calc(100%+40px)。我需要的是浏览器的检查器中为“computed”left属性使用的相同px值 jQuery有两个类似的函数,其中任何一个都可能是您想要的: 而jQuery不支

我有一个元素,它的
right
属性由css通过
calc()
函数设置

left:calc(100% + 40px);
我如何使用jQuery(或者只是JavaScript)来获得left属性的计算px值?当我使用
.style.left
时,我得到一个未定义的属性错误。当我使用
.css('left')
时,返回的值是
calc(100%+40px)
。我需要的是浏览器的检查器中为“computed”left属性使用的相同px值


jQuery有两个类似的函数,其中任何一个都可能是您想要的:


而jQuery不支持calc()值。您应该使用
.position()
.offset()

设置:

.offset({left: 40});
.offset().left;
获取:

.offset({left: 40});
.offset().left;

检查
偏移量
和/或
位置
:这对我来说很有效,当人们提问时我们会询问代码示例,但当人们回答时我们不会询问代码示例?@Zafar链接的jQuery API页面包括代码示例。