我刚刚尝试了for...in
Javascript 中的语句。
这没有错误:
var images = document.getElementsByTagName('img');
for(x in images){
document.write(images[x]) + " ");
}
但是,这做了它应该做的,但在 FF 错误控制台中给出了一个错误。
for(x in images){
images[x].style.visibility="visible";
}
这让我很好奇发生了什么事。
这样做:
for(x in images){
document.write(x);
}
...给了我这个:
01234567891011121314151617lengthitemnamedItem
最后有什么?我认为这使得document.images
/document.getElementsByTagName('img')
数组不适合与for...in
语句一起使用,因为最后 x 的值与图像不对应?也许for
循环更好?