如果有 base64 代码,则在锚标记上触发点击事件不起作用

Triggering of click event on anchor tag doesn't work if have base64 code

我正在尝试为其 href 具有图像的 base64 代码的锚标记触发点击事件。

但是没用

JavaScript代码:

$("#screenShotOutput").trigger("click")

HTML代码:

<a href="base64Code" onclick="javascript:alert('hii')" download="screenshot.png">Download Screenshot</a>

JSFiddle

感谢任何帮助。

我使用 DOM 元素的点击方法解决了这个问题。

$("#screenShotOutput")[0].click()

另外,错误是 href 属性先于 onclick 属性定义。

修改后的HTML为:

<a onclick="javascript:alert('hii')" href="base64Code"  download="screenshot.png">Download Screenshot</a>