将链接列表从数组保存到文本文件(几乎可以正常工作)

Cap*_*pax 1 html javascript arrays loops

我试图将所有链接字符串保存到文本文档中,但它只保存文档中的最后一个链接(在本例中为 Youtube.com)。

\n\n

我希望它保存已保存的txt文档的所有链接,我做错了什么?

\n\n

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

\n\n
var links = document.querySelectorAll(\'a\');\n\n// Loop through all links\n for (var i = 0; i < links.length; i++) {\n\n// Store links in variable\nvar linksArray = links[i];\n\n// Works fine in console\n   console.log(linksArray);\n }\n\n\n // Create text document \xe2\x80\x94 only saves 1st link in text doc\n var textDoc = document.createElement(\'a\');\n\n textDoc.href = \'data:attachment/text,\' + encodeURI(linksArray);\n textDoc.target = \'_blank\';\n textDoc.download = \'myFile.txt\';\n textDoc.click();\n
Run Code Online (Sandbox Code Playgroud)\n\n

有人可以帮我吗?\n谢谢!:-)

\n

Vas*_*huk 6

(function() {\n\n\n  var links = document.querySelectorAll(\'a\');\n\n  var linksArray = [];\n  // Loop through all links\n  for (var i = 0; i < links.length; i++) {\n\n    // Store links in variable\n    linksArray.push(links[i]);\n\n    // Works fine in console\n    console.log(linksArray);\n  }\n\n\n  // Create text document \xe2\x80\x94 only saves 1st link in text doc\n  var textDoc = document.createElement(\'a\');\n\n  textDoc.href = \'data:attachment/text,\' + encodeURI(linksArray.join(\'\\n\'));\n  textDoc.target = \'_blank\';\n  textDoc.download = \'myFile.txt\';\n  textDoc.click();\n\n  })();\n
Run Code Online (Sandbox Code Playgroud)\n\n

https://jsfiddle.net/um4qhsks/1/

\n