0

このコードに問題があります:

   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;

特定の Web ページからすべての画像 src を取得して一覧表示するスクリプトを作成しようとしています。次に、他の既に作成されたコードによって、それらをダウンロードします。ループごとに次の画像に[i]移動しようとしていますが、同じ画像が10回表示されます。何か案は?

PS: 素早い回答ありがとうございます!!!

jsを使用して配列内の画像をダウンロードするにはどうすればよいですか? 私はC#、C ++、VB.netでそれを行うのが難しいことを知っていますが、ユーザーにソフトウェアをダウンロードさせたくありません。さまざまなサイトで動作する必要があるため、jsで簡単に行う方法は考えられません。何か案は?とても感謝しております。

4

1 に答える 1

-1

すべてのソースを配列に追加してみることができます

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

for (var i = 0; i < images.length; i++)
{
array.push(images[i].src);
}
于 2013-03-02T22:17:36.557 に答える