问题在于jQuery不会触发元素的本机
click事件,
<a>因此不会发生导航(的正常行为
<a>),因此您需要手动执行操作。对于几乎所有其他情况,都会触发本机DOM事件(至少尝试-在try / catch中)。
要手动触发它,请尝试:
var a = $("<a>") .attr("href", "http://i.stack.imgur.com/L8rHf.png") .attr("download", "img.png") .appendTo("body");a[0].click();a.remove();if ( (!special._default || special._default.apply( eventPath.pop(), data ) === false) && jQuery.acceptData( elem ) ) {


