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

Accessing properties of a jQuery object using .load

本文关键字:属性 对象 jQuery load 访问 使用      更新时间:2023-09-26

我有以下功能:

 $('<img/>').attr('src', lrgSrc).load(function(){
       console.log($(this).innnerHeight())
 })

值总是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,尽管我认为这只是你问题中的一个打字错误。

是否尝试过。height()函数