如何解决无论如何,是否可以在javascript上将标签转换为带有href的按钮?
我正在尝试使用 JQuery 中的 url 下载文档。现在我把它作为一个与标签一起工作的函数,当点击它时它会执行 href。
我一直在尝试使用按钮复制相同的功能,而不必将信息发送到后端,但我不知道按钮如何使用给定的 url 执行 href 标记。
function downloadDoc() {
if (selectedItem == null) {
var idx = _grid.getSelectedRows();
_dataView.getItemByIdx(idx);
selectedItem = _dataView.rows[idx];
}
if (!selectedItem)
return;
var docDown = '<a href="' + _urlDown + '" target=" _blank ">Archivo</a>';
$lblArchAdjDown.html("Descargar " + docDown);
}
按钮代码:
$btnExcelAdj.button({
icons: {
primary: "ui-icon-calculator"
}
}).click(downArchAdj);
我想要实现的是 $btnExcelAdj
执行 downloadDoc
函数而不必使用标签。像这样:
$btnExcelAdj.button({
icons: {
primary: "ui-icon-calculator"
}
}).click(downloadDoc);
function downloadDoc() {
if (selectedItem == null) {
var idx = _grid.getSelectedRows();
_dataView.getItemByIdx(idx);
selectedItem = _dataView.rows[idx];
}
if (!selectedItem)
return;
var docDown = '<a href="' + _urlDown + '" target=" _blank ">Archivo</a>';
docDown.click();
}
解决方法
您可以通过这种方式修改 downloadDoc
函数,这将消除将标签转换为锚标记的需要,也可以满足您的目的。
function downloadDoc() {
if (selectedItem == null) {
var idx = _grid.getSelectedRows();
_dataView.getItemByIdx(idx);
selectedItem = _dataView.rows[idx];
}
if (!selectedItem)
return;
window.open(_urlDown,"_blank")
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。