2016-05-29 5 views
0

すべてのリンク文字列をテキストドキュメントに保存しようとしていますが、ドキュメントの最後のリンクのみを保存します(このケースではYoutube.com )。配列からテキストファイルへのリンクのリストを保存する(ほとんど動作している)

保存されたtxtドキュメントへのすべてのリンクを保存したいのですが、何が間違っていますか?

https://jsfiddle.net/zfL2hzvp/4/

var links = document.querySelectorAll('a'); 

// Loop through all links 
for (var i = 0; i < links.length; i++) { 

// Store links in variable 
var linksArray = links[i]; 

// Works fine in console 
    console.log(linksArray); 
} 


// Create text document — only saves 1st link in text doc 
var textDoc = document.createElement('a'); 

textDoc.href = 'data:attachment/text,' + encodeURI(linksArray); 
textDoc.target = '_blank'; 
textDoc.download = 'myFile.txt'; 
textDoc.click(); 

誰かが私をここに助けることはできますか? ありがとうございました! :-)

+1

あなたのコードは、各繰り返しで 'linksArray'の値を上書きします。これは '= '代入がします:変数の前の値を新しい値で置き換えます。 – Pointy

答えて

3
+0

あなたのフィドルは動作しません。 OPは、コードが構築しようとしているデータのURLをダウンロードできるようにしたいと考えています。 – Pointy

+0

答えの中の点チェックコード - いくつかありますが、フォークがあります –

+0

??私はそれが何を意味するのか分かりません。 – Pointy

関連する問題