我试图循环浏览页面上的所有图像,应该很容易,但我看不到这里即将出错。 imgs会填充图像,但imgs.length返回0;它有点愚蠢,但我不知道。javascript图像阵列
var imgs = document.getElementsByTagName('img');
console.log(imgs);
console.log(imgs.length);
if(imgs != null){
//console.log('in loop');
for(i=0; i<imgs.length; i++){
console.log(imgs.item(i).src);
}
}
当这段代码运行? – 2010-10-15 11:18:15
'if(imgs!= null){'不正确; 'imgs'将永远是一个数组,但它可能是空的。将其更改为'if(imgs.length){'。这不会解决你的问题,但仅供将来参考。 – Matt 2010-10-15 11:21:09
谢谢我会检查出来,想通了,我在图片加载之前在顶部的脚本中调用它,只是改变它来调用onload的身体,它的工作原理。小书签的代码应该不重要,但仅仅在测试中不起作用。对于愚蠢的问题抱歉 – michael 2010-10-15 11:25:37