获得div标签高度

时间:2012-08-30 17:58:46

标签: php javascript jquery html

我有div标签,在这个div标签中,我从数据库中写入结果(使用PHP / MYSQL)。 我想要这个div标签的警报高度。问题是,有时警报会返回不正确的div高度(小于实际结果)。有时结果是正确的。

我认为,这种情况发生了,因为javascript之前会返回结果,而不是php完成他们的工作 并且在这上面的结果小于真正的高度div标签。有人知道如何解决这个问题? (apropos,不正确的警报结果,只有chrome和safari,在opera和firefox结果总是真的。) 这是php代码:

$res = mysqli_query("SELECT some_column FROM table");
echo '<div id="my_div">';
while ($row = mysqli_fetch_row($res)) {
    echo '<p>'.row[0].'</p>';
}
echo "</div>";

和js代码:

$(document).ready ( function () {

   alert( $("#my_div").height() );

});

2 个答案:

答案 0 :(得分:3)

计算页面加载后的高度

window.onload = function (){
    alert( $("#my_div").height() );
}

答案 1 :(得分:0)

您可以尝试使用outerHeight方法 http://api.jquery.com/outerHeight/