Wie „Trigger“ ein Klick-Ereignis auf einem bestimmten Ankerelement mit Javascript? vorzugsweise mit jQuery
-
27-09-2019 - |
Frage
Was ich tun möchte, ist ein Click-Ereignis ausgeben, vorzugsweise mit jQuery, auf einem Ankerelement, wodurch der Browser diesen Link zu folgen. Ich weiß, dass mein Anker-Selektoren korrekt sind, da sie 1 von .length zurückkehren.
Hier ist, was ich versucht habe:
$('#awesomeLink').click();
Aber es wird den Link nicht folgen.
Wie soll ich es falsch?
Danke !!
Lösung
Warum nicht einfach die URL analysiert und die Benutzer zu dieser Link-Adresse senden?
var url = $('#awesomeLink').attr('href');
window.location.href = url;
Andere Tipps
Versuchen $('#awesomeLink').trigger("click");
Anstatt zu versuchen, den Link direkt klicken, sagen Sie dem Browser eine andere Seite zu laden:
window.location = "my_link's_URL";
Diese Frage ist ähnlich wie wie-do-i- automatisch-Klick-a-Link-mit-javascript .
Wenn Sie wollen nur den Browser Standort versuchen zu ändern:
window.location.href = $('#awesomeLink').attr('href');
Ansonsten, wenn Sie ein bisschen mehr benötigen, sind, dann diese Frage helfen könnte (wie Macht die anderen Fragen zu nativen Klicken).