Dynamisch erstellen und "klicken Sie auf" einen link mit jQuery
Möchte ich dynamisch erstellen Sie eine <a href="mailto:...">
element, dann "klickt" es. Alle ohne ändern der Seite.
Ich versuche dieses:
$('<a href="mailto:[email protected]"> </a>').click();
...ohne Erfolg
InformationsquelleAutor aidan | 2011-06-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Klick auf einen link bedeutet ändern Fenster.Lage, so wie über
Also, wie lösen Sie es mit jQuery dann?
siehe: stackoverflow.com/questions/4762254/...
Dies löst nicht die Frage. Das zeigt nur, wie Sie ändern Sie das aktuelle windows-Speicherort. Es gibt keine Antwort, wie programmgesteuert erstellen Sie ein element dann, programmatisch auf.
InformationsquelleAutor Alex Korban
Seine nicht von jquery, aber es funktioniert Prima.
Sehr einfache und leicht zu bedienende Lösung
In Fall, dass Sie versuchen, den download einer xml-Datei, fügen Sie die folgende Zeile:
link.download = url;
Sonst wird die xml-Datei im browser angezeigt.InformationsquelleAutor solipsicle
Zu machen, arbeiten mit jQuery, müssen Sie zuerst wählen Sie das DOM-element im jQuery-Objekt.
Beachten Sie die [0]
fiddle: https://jsfiddle.net/fkwhvvhk/
click()
Funktion nicht aufrufen, der DOM ist für jede Abfrage posten?Ich denke, dies ist die am wenigsten Müll Antwort in einem Meer von Müll zu Antworten. Ich habe gerade ein [0] zu meinem code und jetzt funktioniert es. Lächerlich. Der link ist in den DOM, jQuery finden Sie den link, aber ohne ersichtlichen Grund, warum es nicht auf. Keine Fehler, nichts. Danke für diese drei Charakter-Update.
InformationsquelleAutor jBelanger
Probieren Sie etwas wie dieses...
Demo: http://jsfiddle.net/wdm954/xtTGX/1
InformationsquelleAutor wdm
.click()
Arbeit mit einem DOM, nicht jQuery-Objektsollte es sein:
InformationsquelleAutor KevinBui
Yo erstellen kann, den tag auf diese Weise:
HTH!
.click()
scheint nicht zu funktionieren auf /alle/ linkInformationsquelleAutor SubniC
warum nicht einfach ändern Sie die Fenster-Position zu dem href der link? Gibt es irgendeinen bestimmten Grund, warum Sie benötigen, um einen link verwenden?
Ansonsten:
InformationsquelleAutor Adam Hutchinson
.click()
scheint nicht zu funktionieren auf /alle/ linkInformationsquelleAutor genesis
Ich würde sagen, man sollte überlegen, das "href" - zu einem Behälter (meist div) mit .append () - und rufen Sie .klicken Sie auf()
.click()
scheint nicht zu funktionieren auf /alle/ linkInformationsquelleAutor Abdul Kader
Ist es nicht möglich, zu simulieren, normale Klicks. Sie kann nur Auslöser
click
event-Handler, die gebunden wurden, um ein element..Als @Alex gepostet hat, Sie können ändern Sie die
window.location
um den gleichen Effekt erzielen..InformationsquelleAutor Gabriele Petrioli
Gerade ein tutorial zu machen!
Dies sollte markieren Sie alle Elemente mit einem href-Attribut mit "mailto:[email protected]" als Wert.
http://www.w3schools.com/jquery/jquery_selectors.asp
InformationsquelleAutor Gonads
.click()
scheint nicht zu funktionieren auf /alle/ linkInformationsquelleAutor Vivek
haben Sie zu verwenden .auf und rufen Sie dann .klicken Sie auf .
Dynamisch generierte hyper-Referenz funktioniert nicht mit einfach .klicken Sie auf()
InformationsquelleAutor Raj Sharma