如果我这样做:
test();
function test(){
$('img').load(function(){
alert(this.width);
})
}
以正确的图像宽度显示警报。
但是,当我这样做时:
alert(test());
function test(){
$('img').load(function(){
return this.width;
})
}
...警报显示“未定义”
这两个示例都是从 $(document).ready 函数中运行的。我认为这与 load() 有关。但我不知道为什么 alert 有效,但 return 无效。
谢谢!