Comment « déclencheur » un événement click sur un élément d'ancrage spécifique avec Javascript? de préférence avec jQuery
-
27-09-2019 - |
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 !!
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).