无法将操作链接绑定到 html 按钮
Not able to bind a action link to an html button
我正在我的javascript文件中创建一个动态链接,该链接会生成一个动态链接,以便用户下载文件。 我会链接以将链接放置在按钮内,以便用户按下按钮而不是链接。 但是,当我将链接放在按钮内时,链接似乎不再绑定到按钮。 不知道我做错了什么,我看到了他们按照我的方式做事的例子。
.HTML
<button class="k-button" id="ResultButton" style="display: none;"></button>
这是我在"index.cshtml 文件"中创建按钮的地方。
Javascipt
var csvData = data.result;
var buffer = csvData;
var uri = "data:text/csv;charset=utf8," + encodeURIComponent(buffer);
var fileName = "resultCSV.csv";
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);
}
link.innerHTML = "Export to CSV";
// I think I may be doing this incorrect
document.getElementById("ResultButton") .appendChild(link);
$("#ResultButton").show();
} else {
alert("Your Search Cameback Empty Please Check Your Selections And Retry");
}
我想我可能这样做不正确。 似乎当我尝试将此链接绑定到我的按钮时,它会覆盖链接。 因为当我document.body.appendChild(link);
时,它会正确地为我提供链接,但是当我将其绑定到按钮时,它只会刷新网页。
这将使它看起来像一个按钮。
> var myATag = '<a href="somelink" type="button" class="k-button"
> id="ResultButton"/>';
删除按钮代码。创建一个div 并在函数结束时执行。
$("#mydiv").html(myATag);
我认为这是因为您将link
追加为按钮的子项,然后单击按钮不会启动链接的单击。所以而不是
document.getElementById("ResultButton") .appendChild(link);
$("#ResultButton").show();
这个你给的
$("#ResultButton").click(function(){
link.click();
});
相关文章:
- 我的HTML按钮没有在Javascript中运行
- 将插件制作的Javascript包含到html按钮中
- 变量不递增如何I'我喜欢html按钮点击的时候
- 如何通过单击html按钮获得h1的文本值
- HTML 按钮点击函数无法使用 jQuery 变量作为参数
- 按下一个HTML按钮,该按钮使用一个功能在同一个新窗口中打开URL
- Html按钮点击事件未触发单选按钮
- 使用带HTML按钮的Knockout
- HTML按钮刷新页面而不是将数据发送到数据库
- 动态生成的html按钮无法加载页面
- 为什么不'这个HTML按钮不起作用
- HTML按钮在单击时表现得很奇怪
- HTML按钮获胜't更改JS变量
- 如何在HTML按钮中有一个静态onclick参数
- 自动点击html按钮
- 按时间启用HTML按钮
- 更改HTML按钮值的颜色,其中值来自调用Javascript的onclick
- 如何最好地编写重叠的 html 按钮
- HTML按钮的作用类似于从键盘按下的键,并在某些对象或整个网站上起作用
- HTML 按钮在 Javascript 的文本字段中添加数字