【问题标题】:Triggering of click event on anchor tag doesn't work if have base64 code如果有 base64 代码,则在锚标记上触发点击事件不起作用
【发布时间】:2016-04-29 17:16:43
【问题描述】:

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

但它不起作用

JavaScript 代码:

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

HTML 代码:

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

JSFiddle

感谢任何帮助。

【问题讨论】:

  • 首先是click,然后是href 这是一个默认行为检查jsfiddle.net/bnbrr33t/1
  • 非常感谢。这是我提出问题的实际原因。

标签: javascript jquery click base64 anchor


【解决方案1】:

我通过使用 DOM 元素的 click 方法解决了这个问题。

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

另外,错误是href属性在onclick属性定义之前先定义。

修改后的 HTML 是:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多