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

标签 javascript html arrays loops

我试图将所有链接字符串保存到文本文档中,但它只保存文档中的最后一个链接(在本例中为 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();

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

最佳答案

(function() {


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

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

    // Store links in variable
    linksArray.push(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.join('\n'));
  textDoc.target = '_blank';
  textDoc.download = 'myFile.txt';
  textDoc.click();

  })();

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

关于javascript - 将链接列表从数组保存到文本文件(几乎可以正常工作),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37510238/

相关文章:

javascript - 正确修改 React.js 中的状态数组

javascript - 使用 React hooks 更改页面(重置自身)

javascript - 世界银行app是如何实现这种弹窗的呢?

javascript - 需要检查 key 是否已经存在以及王牌值,javascript

arrays - 如何在 xcode macos 中显示图像数组或网格中的任何对象数组

javascript - 转换顶层node_modules依赖的ES6嵌套node_modules依赖

javascript - 如何在不重新绑定(bind) this 的情况下返回带有粗箭头函数的对象?

html - 如何消除html中div之间的差距?

html - 带有 float 元素的 Div 流体

通用数组的 C# 扩展方法