Alex
Alex

Reputation: 65934

How to "trigger" a click event on a specific anchor element with Javascript? preferably with jQuery

What I want to do is issue a click event, preferably with jQuery, on an anchor element, causing the browser to follow that link. I know that my anchor selectors are correct, as they are returning 1 from .length.

Here's what I've tried:

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

But it won't follow the link.

How am I doing it wrong?

Thanks!!

Upvotes: 0

Views: 434

Answers (4)

Blair McMillan
Blair McMillan

Reputation: 5349

If you are just wanting to change the browser location try:

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

Otherwise if you are needing a bit more, then this question might help (as might the other questions about native clicking).

Upvotes: 0

Justin Ethier
Justin Ethier

Reputation: 134167

Instead of trying to click the link directly, just tell the browser to load a different page:

window.location = "my_link's_URL";

This question is similar to how-do-i-automatically-click-a-link-with-javascript.

Upvotes: 0

Tejs
Tejs

Reputation: 41236

Why not just parse the url and send the user to that link location?

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

Upvotes: 2

Lance
Lance

Reputation: 5800

Try $('#awesomeLink').trigger("click");

Upvotes: 1

Related Questions