Javascript 显示未加载到jquery中的图像路径
使用jquery中的.load()&.error()函数是否有任何方法显示(或警告)已加载或未加载的图像。 当前,它仅显示最后一个图像名称。 我需要所有未加载的图像名称 有没有任何可能的方法可以在javascript中实现这一点 我使用的代码是Javascript 显示未加载到jquery中的图像路径,javascript,jquery,Javascript,Jquery,使用jquery中的.load()&.error()函数是否有任何方法显示(或警告)已加载或未加载的图像。 当前,它仅显示最后一个图像名称。 我需要所有未加载的图像名称 有没有任何可能的方法可以在javascript中实现这一点 我使用的代码是 $('<img />').load(function(){ alert(item_source); }).attr('src',item_source,'title',t
$('<img />').load(function(){
alert(item_source);
}).attr('src',item_source,'title',title);
$('
循环的完整代码是
for(var i = 0; i < items_count; ++i){
var item_source = data1[i];
var cnt = 0;
var img=new Image();
var title=$('span')[index].innerHTML;
$('<img />').load(function(){
var $image = $(this);
++cnt;
resizeCenterImage($image);
$ps_container.append($image);
var r = Math.floor(Math.random()*41)-20;
if(cnt < items_count){
$image.css({
'-moz-transform' :'rotate('+r+'deg)',
'-webkit-transform' :'rotate('+r+'deg)',
'transform' :'rotate('+r+'deg)'
});
}
if(cnt == items_count){
$loading.remove();
$ps_container.show();
$ps_close.show();
$ps_play.show();
$ps_overlay.show();
}
}).attr('src',item_source,'title',title);
}
for(变量i=0;i $('问题是,在load函数运行时,您要提醒的变量已经被修改,现在保存最后一个值集。请使用this.src
获取当前图像的源:
$('<img />').load(function(){
alert(this.src);
}).attr({src:item_source,title:title});
$('
另外,如果你想设置多个属性,你需要将一个对象传递给这不是设置多个属性的方式,你需要将一个对象传递给你能解释你正在经历的行为吗,你得到的是具有相同值的多个警报还是只有一个警报?你能共享此代码的上下文吗,它在循环中吗?它应该ld警报加载的图像名称。当前仅警报最后一个图像名称。