Javascript Atuo单击“不处理附加的锚定标记”

Javascript Atuo单击“不处理附加的锚定标记”,javascript,jquery,html,Javascript,Jquery,Html,在ajax响应中,我添加了一个anchor标记,然后希望自动单击此anchor标记,但此单击事件对附加的anchor标记无效。 它适用于普通元素,但不适用于附加内容。 这是我正在尝试的点击事件 jQuery('#download_pdf_url').trigger('click'); 在这里,我将首先在ajax响应上附加这个锚定标记,然后尝试触发一个单击事件 var url_href = window.location.protocol + "//" + window.location.hos

在ajax响应中,我添加了一个
anchor
标记,然后希望自动单击此anchor标记,但此单击事件对附加的
anchor
标记无效。 它适用于普通元素,但不适用于附加内容。 这是我正在尝试的点击事件

jQuery('#download_pdf_url').trigger('click');
在这里,我将首先在ajax响应上附加这个锚定标记,然后尝试触发一个单击事件

var url_href = window.location.protocol + "//" + window.location.host + "/pdf_files/file_" + data + ".pdf";
jQuery('.printable').append('<a id="download_pdf_url" style="display:none;" href="" target="_blank" download>Download</a>');
jQuery('#download_pdf_url').attr('href', url_href);
jQuery('a#download_pdf_url[href$=".pdf"]').attr('download', '').attr('target', '_blank');

因此,我试图找到一个解决方案,将在所有浏览器的工作。我已经将
download
target
属性添加到我的锚标记中,并希望此单击事件自动触发。如果您对此有任何建议,我们将不胜感激

假设您正试图自动触发
a
元素以开始下载,那么您将需要在其上引发一个本机单击事件,即不通过jQuery。试试这个:

document.getElementById('download_pdf_url').click()

如何添加锚定标记?您可以添加该代码吗?@PrerakSola我也添加了该代码。请尝试通过本机JS引发事件:
jQuery('download\u pdf\u url')[0]。单击()
document.getElementById('download\u pdf\u url')。单击()
但请注意,这可能仍然不起作用,因为事件不是由用户引发的interaction@RoryMcCrossandocument.getElementById('download_pdf_url')。单击();他为我工作。非常感谢你的帮助。很高兴它起了作用。我加上它作为你的答案
document.getElementById('download_pdf_url').click()