我能够在硬编码时获取它,但在尝试使用for循环时抛出错误。
for(i=0;i<document.images.length;i++)
{
document.writeln(document.images[i].src);
}
实际上在打印后第一个索引值循环正在终止 错误:无法读取对象属性src ....
但在硬编码之下工作正常:
document.write(document.images[0].src);
document.write(document.images[1].src);
document.write(document.images[2].src);
document.write(document.images[3].src);
答案 0 :(得分:0)
当您执行document.write
或writeln
时,它会执行window.open
(如果页面已加载而未调用它)并删除了该页面的所有内容,那么在第一次<{1}}在循环writeln
中的调用将是一个空数组。
在此fiddle中,您可以在显示文档中图像数量的循环后看到警报。对此,我无法理解你的第二个例子(没有循环)如何工作。执行第一行后可能会崩溃。
修改强>
为了完成这项工作,您可以累积document.images
并立即打印出来,如:
src