0

在 JavaScript 函数中,我想获取图像的高度。我愿意:

var image_height = $(image).height(); 

结果image_height是0,但我确定我的图像没有高度0。有没有办法提取这个高度?

4

4 回答 4

3

计算图像加载后的高度。

$(document).ready(function(){
    $(image).load(function(){
      var image_height = $(this).height();
    } );
});
于 2013-03-16T20:16:21.940 回答
2

尝试 externalHeight() 以及

var image_height = $(image).outerHeight();

于 2013-03-16T20:21:21.203 回答
1

确保在检索高度之前已渲染 dom。

$(document).ready(function(){
   var image_height = $(image).height(); 
}):
于 2013-03-16T20:17:05.950 回答
1

您还可以使用常规 JS:

var image_height = img.clientHeight
于 2013-03-16T20:18:45.850 回答