可能已经遇到类似问题的同学,已经了解到,直接调用<a>的click方法,是无法执行a标签的点击操作的。
代码块见下,其中 test 为a 标签的Id。以下两种方式都无法执行点击操作
$("#test").trigger("click");
$("#test").click();
改进方法, JSP 代码,见下代码块,在<a>标签下,再建一个标签,然后调用子标签click方法即可
<a id=" batch DownloadResult" href="#" style="display:none"><span id="batchDownloadResultSpan">download</span></a>
JS 调用代码块见下
var url = _ctxPath+"/rest/attachment/file/batchDownload/"+ids+"?zipFileName="+Date.now();
$("#batchDownloadResult").attr("href",url);
$("#batchDownloadResultSpan").trigger("click");