这个问题在这里已经有了答案:
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
,右边的值是 undefined
。 offset
在这种情况下不正确?我应该如何删除值末尾的 px
并获得确切的值? 最佳答案
做:
var left = parseInt($("#MainDiv").css("left"), 10);
关于jquery - 在 jquery 中使用 px 获取左、右值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14039991/