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

时间:2011-08-04 22:07:43

标签: javascript jquery

我有以下功能:

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

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

值始终为0,我想访问加载的图像高度。有人可以提供一些有关如何做到这一点的见解。我觉得这不应该太离谱。

2 个答案:

答案 0 :(得分:0)

你试过.height()函数吗?

答案 1 :(得分:0)

非常确定它需要在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());
});

示例: http://jsfiddle.net/JkWKp/

此外,您有innnerHeight而不是innerHeight,但我认为这只是您问题中的错字。