目前我正在运行一个进程,该进程在我的 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 绑定(bind),以便我将其隐藏,然后在我的操作完成后显示它
HTML
<button id="ResultButton" style="display: none;"> Return Results</button>
最佳答案
更改以下行
$("ResultButton").click(function () {
至
$(“#ResultButton”).click(function () {
“#”表示您正在使用元素的 ID。
关于javascript - 如何将链接绑定(bind)到我可以使用 Jquery 操作的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35468492/