如何将链接绑定到我可以使用Jquery操作的按钮

时间:2016-02-17 21:50:06

标签: javascript jquery html

目前我正在运行一个进程,在我的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>

2 个答案:

答案 0 :(得分:1)

更改以下行

$(&#34; ResultButton&#34;)。click(function(){

$(“#ResultButton&#34;)。click(function(){

'#'表示您正在使用元素的ID。

答案 1 :(得分:0)

创建按钮RunnableGraph.fromGraph(g).run() ,一旦您想显示该按钮,请运行hidden

编辑:或者您甚至可以在不使用jQuery的情况下创建新元素

$('#ResultButton').show()