すべてのリンク文字列をテキストドキュメントに保存しようとしていますが、ドキュメントの最後のリンクのみを保存します(このケースでは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();
誰かが私をここに助けることはできますか? ありがとうございました! :-)
あなたのコードは、各繰り返しで 'linksArray'の値を上書きします。これは '= '代入がします:変数の前の値を新しい値で置き換えます。 – Pointy