Como "acionar" um evento de clique em um elemento âncora específico com JavaScript? de preferência com jQuery

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

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!!

Foi útil?

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).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top