仍然无法使用JavaScript获取HTML元素的原始高度

时间:2014-09-03 18:57:10

标签: javascript jquery html css

我有问题,我有一个像

这样的元素
div#myElement
{
    height: 600px;
}

并且在我的JavaScript中,我需要获取值600(因此它不是一个漂浮在我的代码的许多地方的幻数)。当调用$("#myElement').height()时,我得到一个小数,类似于599.something。有人建议我改用$('#myElement').css('height')。当我这样做时,它仍然返回一个小数值。点击此处http://jaminweb.com/snake_TEST_PHP.php,然后查看出现的alert。这是

        var SH = $("#snakediv").css("height");
        alert(SH);

任何帮助非常感谢。

1 个答案:

答案 0 :(得分:7)

  

我得到一个小数,类似于599.something

这是因为您缩放了页面( Ctrl + mousewheel)。这意味着像素正在被缩放,并且计算尺寸的计算会引入一些误差,从而导致几乎但不完全正确的值。 599.5454545021057的{​​{1}}。

将缩放重置为100%,您将获得预期的110%