Come “trigger” un evento click su uno specifico elemento di ancoraggio con JavaScript? preferibilmente con jQuery
-
27-09-2019 - |
Domanda
Quello che voglio fare è rilasciare un evento click, preferibilmente con jQuery, su un elemento di ancoraggio, causando il browser per seguire quel link. So che i miei selettori di ancoraggio sono corrette, in quanto stanno tornando 1 da .length.
Ecco che cosa ho provato:
$('#awesomeLink').click();
Ma non sarà seguire il link.
Come sto andando male?
Grazie !!
Soluzione
Perché non basta analizzare l'URL e inviare l'utente a quella posizione di collegamento?
var url = $('#awesomeLink').attr('href');
window.location.href = url;
Altri suggerimenti
Prova $('#awesomeLink').trigger("click");
Invece di cercare di fare clic sul collegamento diretto, basta dire al browser di caricare una pagina diversa:
window.location = "my_link's_URL";
Questa domanda è simile a how-do-i- a-link-con-javascript automaticamente-click-.
Se sono solo voglia di cambiare la posizione del browser try:
window.location.href = $('#awesomeLink').attr('href');
In caso contrario, se si ha bisogno di un po 'di più, poi questa domanda potrebbe aiutare (come potrebbe le altre domande sui clic nativo).