我使用下面找到所有图像的特定网页上:分解document.getElementsByTagName(“img”);
function img_find() {
var imgs = document.getElementsByTagName("img");
var imgSrcs = [];
for (var i = 0; i < imgs.length; i++) {
;
imgSrcs.push(imgs[i].src);
}
return imgSrcs;
}
我想定义一个新的变量img_find = img_find();
,然后我写的变量document.write(img_find);
这是我的输出字符串"http://www.domain.com/image.png"
我想打破这件事所以最终我能写
document.write("<img src='"+img_find+"'/>");
这将显示图像。
然而到现在为止的所有它输出是
src='http://www.domain.com/image.png,http://www.domain.com/image.png'
这显然不会显示图像。
有没有人知道我可以重新写这个,所以我可以使用document.write("<img src='"+img_find+"'/>");
并让它显示当前页面上的所有图像?
谢谢!
我已经编辑了很多问题来澄清它。在'for循环中'{'后面有';',我希望这是一个错误?我很惊讶这个循环运行。 – 2011-04-27 20:11:23
他(我认为)删除了他不想出现在问题 – mattsven 2011-04-27 20:18:10