Javascript 使用.load访问jQuery对象的属性

Javascript 使用.load访问jQuery对象的属性,javascript,jquery,Javascript,Jquery,我有以下功能: $('<img/>').attr('src', lrgSrc).load(function(){ console.log($(this).innnerHeight()) }) $(' 该值始终为0,我希望访问加载的图像高度。有人能提供一些关于如何执行此操作的见解吗?我觉得这应该不会太远。您尝试过.height()函数吗?非常确定它需要位于DOM中才能具有高度: var lrgSrc = "http://dummyimage.com/120x90/

我有以下功能:

 $('<img/>').attr('src', lrgSrc).load(function(){

       console.log($(this).innnerHeight())
 })
$('

该值始终为0,我希望访问加载的图像高度。有人能提供一些关于如何执行此操作的见解吗?我觉得这应该不会太远。

您尝试过.height()函数吗?

非常确定它需要位于DOM中才能具有高度:

var lrgSrc = "http://dummyimage.com/120x90/f00/fff.png&text=my+image";

$('<img/>').appendTo('body').attr('src', lrgSrc).load(function(){

       console.log($(this).innerHeight());
});
var lrgSrc=”http://dummyimage.com/120x90/f00/fff.png&text=my+形象”;
$('
示例:

另外,您的
innerHeight
而不是
innerHeight
,尽管我认为这只是您问题中的一个输入错误