0
我的要求是将html表导入CSV文件。当我的网页中点击下载到CSV按钮时,下面的代码被调用。这在Chrome中工作正常,但在Firefox中它什么都不做。触发Firefox中的点击事件
input.addEventListener('click', function (e) {
var fileName = cntrySel.value + '-Data.csv';
var a = document.createElement('a');
var data=$('#output').table2CSV({delivery:'value'});
blob = new Blob([data], { type: 'text/csv' }); //new way
var csvUrl = URL.createObjectURL(blob);
a.download = fileName;
a.href = csvUrl;
a.click();
a.setAttribute('onClick','');
e.preventDefault();
});
在Firefox中的调试器,我可以看到上面的功能得到用户点击后却a.click触发()什么也不做在FF,而它下载Chrome的csv文件。
任何帮助表示赞赏。