未捕获的TypeError:无法设置null的属性'href'
template: "<a class=\"sportsDataPlayer\" onclick=\"window.open('#= FileName#', 'popup', 'width=800,height=600,scrollbars=yes,resizable=no')\">#= FileName.substring(FileName.lastIndexOf('/')+1) #</a>"
http://jsfiddle.net/savyjgg2/2/
template: "<a class=\"sportsDataPlayer\" onclick=\"window.open('#= FileName#', 'popup', 'width=800,height=600,scrollbars=yes,resizable=no')\">#= FileName.substring(FileName.lastIndexOf('/')+1) #</a>"
var csv = "a,b,c\n1,2,3\n";
var data = new Blob([csv]);
var a2 = document.getElementById(".sportsDataPlayer");
alert("I am here");
a2.href = URL.createObjectURL(data);
答案 0 :(得分:1)
<强>更新强>
Ja Ja我更新了小提琴,但这只是部分训练(只会下载第一个文件)。要将文件呈现为可下载,您必须在<a>
标记中使用download
属性。
在您的JS代码中,您必须相应地对逻辑进行更改,以便download
属性将分别应用于每个文件名。
试试这个 FIDDLE ,只有一个小小的修正
改变是,
var a2 = document.getElementById("sportsDataPlayer");
class=\"sportsDataPlayer\"
更改为id=\"sportsDataPlayer\"
答案 1 :(得分:-1)
错误: ComboBoxItem
修复: var a2 = document.getElementById(".sportsDataPlayer");