如何使用Javascript“触发”特定锚元素上的click事件?最好用jQuery

时间:2010-05-17 17:52:58

标签: jquery jquery-selectors jquery-click-event

我想要做的是在一个锚元素上发出一个click事件,最好是使用jQuery,这会导致浏览器关注该链接。我知道我的锚选择器是正确的,因为它们从.length返回1。

这是我尝试过的:

$('#awesomeLink').click();

但它不会跟随链接。

我怎么做错了?

谢谢!

4 个答案:

答案 0 :(得分:2)

为什么不解析网址并将用户发送到该链接位置?

var url = $('#awesomeLink').attr('href');
window.location.href = url;

答案 1 :(得分:1)

尝试$('#awesomeLink').trigger("click");

答案 2 :(得分:0)

不要试图直接点击链接,只需告诉浏览器加载不同的页面:

window.location = "my_link's_URL";

此问题与how-do-i-automatically-click-a-link-with-javascript类似。

答案 3 :(得分:0)

如果您只想更改浏览器位置,请尝试:

window.location.href = $('#awesomeLink').attr('href');

否则,如果您需要更多内容,那么this question可能会有所帮助(与其他有关本机点击的问题一样)。