JSFiddle - React, Tailwind, and code Playground
JavaScript
(function() {
document.documentElement.innerHTML = '<html><body><ol id="links"></ol><button id="newlink">New link</button></body></html';
let button = document.getElementById('newlink');
let links = document.getElementById('links');
var i = 0;
button.addEventListener('click', () => {
let blob = new Blob(['A link ' + (i)], {
type: "text/csv"
});
var downloadUrl = URL.createObjectURL(blob);
let $a = $("<a id='temp_download_link' style='display:none'>TEXT</a>").attr("href", downloadUrl).attr("download", 'Link' + (i) + '.txt');
$("body").append($a);
//$('#temp_download_link').on('click', () => console.log('CLICKED'));
document.getElementById('temp_download_link').click();
});
})();