Comment « déclencheur » un événement click sur un élément d'ancrage spécifique avec Javascript? de préférence avec jQuery

StackOverflow https://stackoverflow.com/questions/2851426

Question

Ce que je veux faire est d'émettre un événement de clic, de préférence avec jQuery, sur un élément d'ancrage, ce qui provoque le navigateur de suivre ce lien. Je sais que mes sélecteurs d'ancrage sont corrects, car ils reviennent de 1 .length.

Voici ce que j'ai essayé:

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

Mais il ne sera pas le lien.

Comment suis-je le fais mal?

Merci !!

Était-ce utile?

La solution

Pourquoi ne pas analyser simplement l'URL et envoyer l'utilisateur à cet emplacement de lien?

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

Autres conseils

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

Au lieu d'essayer de cliquer sur le lien directement, il suffit de dire au navigateur de charger une autre page:

window.location = "my_link's_URL";

Cette question est similaire à comment-faire-i- automatiquement-click-a-lien avec JavaScript .

Si vous êtes désireux de changer l'emplacement du navigateur essayer:

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

Sinon, si vous êtes besoin un peu plus, puis cette question pourrait aider (comme cela pourrait les autres questions sur un clic natif).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top