0

ので、私は持っています

div {
    width: 20%;
}

img {
    width: 100%;
}
<div>
<img />
</div>

したがって、画像はdivの幅に応じて適切に拡大縮小されます。jQueryを使用して画像の高さを見つけたい。

var imgHeight = $(img).height();
console.log(imgHeight);

ただし、0(divの高さ)として返されます。画像のレンダリングされた高さを取得するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

1

loganfsmythがコメントしているように、画像の読み込みが完了するまで待つ必要があります。

コードをdocument.readyに入れていますか?

$(document).ready(function() {

  var imgHeight = $(img).height();
  console.log(imgHeight);
});
于 2012-09-18T02:13:58.623 に答える