jquery:如何设置下载属性

jquery:如何设置下载属性,jquery,Jquery,我正在尝试使用jquery在链接标记上设置下载属性。 一般来说,我使用 <a type="button" id="pdf_modal_button" class="btn btn-primary" href="/download/x.pdf" download target="_blank">Download</a> 它将链接更改为download=“true” 这会导致浏览器在新选项卡中打开pdf并显示它,而不仅仅是下载 问题是,如何让它只具有下载属性,而不具有d

我正在尝试使用jquery在链接标记上设置下载属性。 一般来说,我使用

<a type="button" id="pdf_modal_button" class="btn btn-primary" href="/download/x.pdf" download target="_blank">Download</a>
它将链接更改为download=“true”


这会导致浏览器在新选项卡中打开pdf并显示它,而不仅仅是下载

问题是,如何让它只具有下载属性,而不具有download=“true”


在“下载”属性中设置url也不起作用。

调用时将其设置为true

$('pdf#modal_按钮').attr(“下载”,true)

尝试用下载链接替换true


$('#pdf_modal_button').attr(“下载”,“x.pdf”)

我想要的似乎是一个空字符串,通过chromium复制元素就可以找到它

var _href = $('#pdf_modal_button').attr("href");
$('#pdf_modal_button').attr("href", _href + '/x.pdf')
$('#pdf_modal_button').attr("download", "")
$('#pdf_modal_button').attr("target", "_blank")
产生

<a type="button" id="pdf_modal_button" class="btn btn-primary" href="/download/x.pdf" download target="_blank">Download</a>


这是答案吗?它仍然会在新窗口中打开文件是的,它会在新窗口中打开文件,下载文件,然后关闭窗口,而不是保持打开状态。将其设置为true将打开并在新窗口中显示。那么您希望在新窗口中打开它,但在下载后关闭它吗?如果是这样,那就没关系了。
<a type="button" id="pdf_modal_button" class="btn btn-primary" href="/download/x.pdf" download="true" target="_blank">Download</a>
var _href = $('#pdf_modal_button').attr("href");
$('#pdf_modal_button').attr("href", _href + '/x.pdf')
$('#pdf_modal_button').attr("download", "")
$('#pdf_modal_button').attr("target", "_blank")
<a type="button" id="pdf_modal_button" class="btn btn-primary" href="/download/x.pdf" download target="_blank">Download</a>