Cómo “activar” un evento click sobre un elemento de anclaje específico con Javascript? preferiblemente con jQuery
-
27-09-2019 - |
Pregunta
Lo que quiero hacer es emitir un evento de clic, preferiblemente con jQuery, en un elemento de anclaje, haciendo que el navegador para seguir ese enlace. Sé que mis selectores de anclaje son correctos, ya que están regresando de 1 .length.
Esto es lo que he intentado:
$('#awesomeLink').click();
Pero no va a seguir el enlace.
¿Cómo lo estoy haciendo mal?
Gracias !!
Solución
¿Por qué no analizar la URL y enviar al usuario de que la ubicación del enlace?
var url = $('#awesomeLink').attr('href');
window.location.href = url;
Otros consejos
Trate $('#awesomeLink').trigger("click");
En lugar de tratar de hacer clic en el enlace directo, simplemente decirle al navegador para cargar una página diferente:
window.location = "my_link's_URL";
Esta pregunta es similar a la forma -do-i- automáticamente clic-a-enlace-a-JavaScript .
Si se acaba de querer cambiar el try ubicación del navegador:
window.location.href = $('#awesomeLink').attr('href');
De lo contrario, si usted está necesitando un poco más, a continuación, esta pregunta ayuda fuerza (como podría las otras preguntas acerca clic nativa).