设置的函数img_srt
是异步调用的.也就是说,它可以在您的alert
陈述之前或之后执行.可能之后,因为你有这个问题.
尝试这样的事情:
$('') .attr('src', 'http://www.google.com/intl/en_ALL/images/logo.gif') .load(function() { var imageLoaded = this.height > 0; if(imageLoaded) { $(this).appendTo('#myDiv'); } else { $('').text('Unable to load image').appendTo('#myDiv'); } });