这个问题在这里已经有了答案:




8年前关闭。






我有一个 div,我给出如下样式。

#MainDiv
{
    position:relative;
    left:150px;
    right:150px;

}

我想根据左右参数给出这个#MainDiv的宽度。为此,我给出如下。
$("#MainDiv").width($("#MainDiv").width() - $("#MainDiv").css("left") - $("#MainDiv").css("right"));

但是 $("#MainDiv").css("left") 在警报中给了我 150px。我只想要 150 。为此,我使用了 offset 属性、 $("#MainDiv").offset().left$("#MainDiv").offset().right 。左边的值是 158 ,右边的值是 undefinedoffset 在这种情况下不正确?我应该如何删除值末尾的 px 并获得确切的值?

最佳答案

做:

var left = parseInt($("#MainDiv").css("left"), 10);

关于jquery - 在 jquery 中使用 px 获取左、右值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14039991/

10-11 02:09