javascript - 使用 jQuery 模拟点击 anchor

标签 javascript jquery html

我正在尝试使用 jQuery 来欺骗我的浏览器,让它认为我点击了 anchor 。因此,当加载时,它应该单击 anchor (在下面的示例中将重定向到 google.com)

<a class="GoogleAnchor" href="google.com">Click Me</a>

<script>

function simulateClick() {
    var a = $(".GoogleAnchor")[0];
    var e = document.createEvent("MouseEvents");
    e.initEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
    a.dispatchEvent(e);
}

simulateClick();

</script>

到目前为止什么都没发生哈哈。

最佳答案

如何调用 click底层 DOM 元素上的处理程序:

function simulateClick() {
    var a = $(".GoogleAnchor")[0];
    a.click();
}

关于javascript - 使用 jQuery 模拟点击 anchor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29883421/

相关文章:

javascript - javascript 中是否可以执行 "number plus negative number"?

javascript - RXJS Observable 枚举类型,类型 'Observable<Type>' 不可分配给类型 'Type'

javascript - 如何再次访问 jquery 函数?

javascript - 附加 jQuery 的可调整大小的处理程序

javascript - 将缩略图添加到 ResponsiveSlides.js

javascript - 使用 jquery 防止复制粘贴

javascript - 将 javascript 交互附加到通过 ajax 加载的网页部分的好方法是什么?

html - 我需要使用 css 隐藏树中的最后一个节点

jquery - 部分粘性页脚

javascript - 通过 Ajax (Wordpress) 加载内容后让 javascript 工作