Wie „Trigger“ ein Klick-Ereignis auf einem bestimmten Ankerelement mit Javascript? vorzugsweise mit jQuery

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

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

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top