目前我正在运行一个进程,在我的html上返回一个链接给我,但是我想要一个按钮而不是一个链接,以便我用Jquery抓住它。
Javascript
var link = document.createElement("a");
if (link.download !== undefined) { // feature detection
// Browsers that support HTML5 download attribute
link.setAttribute("href", uri);
link.setAttribute("download", fileName);
}
else if (navigator.msSaveBlob) { // IE 10+
link.addEventListener("click", function (event) {
var blob = new Blob([buffer], {
"type": "text/csv;charset=utf-8;"
});
navigator.msSaveBlob(blob, fileName);
}, false);
}
//$("ResultButton").click(function () {
// $("p").hide(1000);
//}); << this block was removed after testing
//HTMLButtonElement.innerHTML = "<input type = 'button' value = 'Export to CSV'>";
link.innerHTML = "Export to CSV";
document.body.appendChild(link);
我想以某种方式将它与我的ResultButton绑定,以便让我隐藏它,然后在我的动作完成后显示它
HTML
<button id="ResultButton" style="display: none;"> Return Results</button>
答案 0 :(得分:1)
更改以下行
$(&#34; ResultButton&#34;)。click(function(){
到
$(“#ResultButton&#34;)。click(function(){
'#'表示您正在使用元素的ID。
答案 1 :(得分:0)
创建按钮RunnableGraph.fromGraph(g).run()
,一旦您想显示该按钮,请运行hidden
编辑:或者您甚至可以在不使用jQuery的情况下创建新元素
$('#ResultButton').show()