Como "acionar" um evento de clique em um elemento âncora específico com JavaScript? de preferência com jQuery
-
27-09-2019 - |
Pergunta
O que eu quero fazer é emitir um evento de clique, de preferência com o jQuery, em um elemento âncora, fazendo com que o navegador siga esse link. Eu sei que meus seletores de âncora estão corretos, pois estão retornando 1 do .Lengen.
Aqui está o que eu tentei:
$('#awesomeLink').click();
Mas não seguirá o link.
Como estou fazendo de errado?
Obrigado!!
Solução
Por que não analisar o URL e enviar o usuário para o local do link?
var url = $('#awesomeLink').attr('href');
window.location.href = url;
Outras dicas
Tentar $('#awesomeLink').trigger("click");
Em vez de tentar clicar diretamente no link, basta dizer ao navegador para carregar uma página diferente:
window.location = "my_link's_URL";
Esta questão é semelhante a Como fazer-se-automaticamente clique-se-link-com-javascript.
Se você está apenas querendo alterar o local do navegador, tente:
window.location.href = $('#awesomeLink').attr('href');
Caso contrário, se você estiver precisando um pouco mais, então essa questão Pode ajudar (assim como as outras perguntas sobre o clique nativo).