从网页获取图像src的代码

时间:2013-03-02 21:40:11

标签: javascript image

我对此代码有疑问:

   var someStr = "";
    var txtBox=document.createElement("textarea");
    for(var i = 0;i < 10;i++)
    {           
           var a=document.getElementsByTagName("img")[i];
           var urll = a.getAttribute("src");
           someStr += "\n" + urll;
    }
    document.body.appendChild(txtBox).innerHTML = someStr;

我正在尝试创建一个脚本,从给定的网页抓取所有图像src并只列出它们。然后通过其他已经完成的代码,我将下载它们。通过[i]我试图在每个循环中移动到下一个图像,但它给了我相同图像的10倍。有什么想法吗?

P.S:感谢您的快速回复!

有人想知道如何使用js下载阵列中的图像?我知道在c#,c ++,VB.net中很热,但我不想让用户下载任何软件。我想不出用js做任何简单的方法,因为它必须在不同的站点上工作。有任何想法吗?我真的很感激。

1 个答案:

答案 0 :(得分:-1)

您可以尝试将所有数据源添加到数组

var array = new Array();
var images = document.getElementsByTagName("img");

for (var i = 0; i < images.length; i++)
{
array.push(images[i].src);
}