Экспорт массива Javascript - PullRequest
0 голосов
/ 27 февраля 2019

Я пытаюсь экспортировать массив с несколькими путями pdf и именем pdf.

Код выглядит следующим образом:

// select the resource from dom

var PDF = document.querySelectorAll('a[target="_blank"]');

// create array to loop each pathname and pdf name
Array.from(PDF).forEach(function(textContent, i) {
    textContent.value = PDF[i].pathname.substring(24) + ' ' + PDF[i].textContent;
    console.log(textContent.value);

    // download
    var hiddenElement = document.createElement('a');
    hiddenElement.href = 'data:attachment/text,' + encodeURI(textContent.value);
    hiddenElement.target = '_blank';
    hiddenElement.download = 'myFile.txt';
    hiddenElement.click();
  }

);

Конечно, это цикл и создание текстового файла.для каждого ресурса PDF.

Есть ли у вас какие-либо данные, которые могли бы указать мне на наличие 1 TXT-файла со всеми именами PDF + местоположение?

Это будет только для моего личного использования, так как янужно собрать все имена в формате pdf + местоположение в течение ок.300 страниц HTML.

1 Ответ

0 голосов
/ 04 марта 2019

Нашел ответ:

var PDF = [].map.call(document.querySelectorAll('a[target="_blank"]'), function(el) {
  PDFString = el.pathname.substring(24) +' ' + el.innerHTML;
  return PDFString;
}).join();

var hiddenElement = document.createElement('a');
hiddenElement.href = 'data:attachment/text,' + encodeURI(PDF);
hiddenElement.target = '_blank';
hiddenElement.download = 'PDFName.txt';
hiddenElement.click();

Это скачает мне местоположение плюс название pdf.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...