55 votes

jQuery : comment déclencher l'événement de clic du lien d'ancrage

J'ai un lien d'ancrage comme

 <a id="myanchor" href="http://google.com" target="_blank">Google</a>

Comment ouvrir la cible href dans un nouvel onglet par programmation ?

114voto

Igor G. Points 868

Essayez ce qui suit :

$("#myanchor")[0].click()

Aussi simple que cela.

24voto

GvS Points 28137

Il y a une différence entre l'invocation de l' click (ne fait pas la redirection) et la navigation vers l'emplacement href

Naviguer:

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

Ouvrir dans un nouvel onglet ou une nouvelle fenêtre :

  window.open($('#myanchor').attr('href'));

invoquer l'événement click (appeler le javascript):

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

1voto

Jobelle Points 1437
 window.open($('#myanchor').attr('href'));

               $('#myanchor')[0].click();

1voto

Vinod Poorma Points 113

ça a marché pour moi :

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X