Klicken Sie auf das Element über die Javascript-Konsole

Lesezeit: 1 Minute

Benutzeravatar von user3719693
Benutzer3719693

Stellen Sie sich vor, es gibt ein Element #button1 auf einer Website, die von jQuery überwacht wird:

$('#button1').click(function(){
   console.log("you clicked");
};

Also wie klicke ich das an #button1 -Element über die JavaScript-Konsole? Gibt es einen Befehl wie click("#button1")? Vielen Dank.

  • Mögliches Duplikat von How to trigger event in JavaScript?

    – Sarbbottam

    26. Juli 2014 um 10:13 Uhr

Sie können die Klickfunktion wie unten auslösen

Verwendung von JQuery

$('#button1').click()

mit einfachem JS

document.getElementById('button1').click();

  • gerade hochgestimmt mit: $(“#answer-24969935”).find(“.vote-up-off”).click(); Danke

    – st0ne

    2. Oktober 2015 um 8:30 Uhr


  • Was ist mit der Verwendung eines $x(“//xpath-here”)-Ausdrucks?

    – Mike de Klerk

    5. September 2019 um 6:43 Uhr

Sie können einen Klick auslösen, indem Sie die Callback-Funktion weglassen:

$('#button1').click();

  • Ich denke, er braucht eine Antwort ohne jQuery darin.

    – Lukas

    26. Juli 2014 um 10:13 Uhr

  • Nein, tut er nicht, er hat jQuery in seine Frage aufgenommen.

    – DF_

    26. Juli 2014 um 10:15 Uhr

Sie können nicht klicken, sondern simulieren oder triggern click. Siehe Erstellen und Auslösen von Ereignissen

  • Können Sie mir sagen, welchen Auslöser ich für diese Situation verwenden soll? Ich muss ein Beispiel sehen, dann werde ich es bekommen.

    – Benutzer3719693

    26. Juli 2014 um 10:14 Uhr

  • Wenn Sie suchen vanilla javascript Lösung, siehe bitte Auslösen integrierter Ereignisse. Wenn Sie suchen jQuery Lösung, andere Flks haben die Antwort bereits gepostet.

    – Sarbbottam

    26. Juli 2014 um 10:17 Uhr


  • Upvoting, weil es hilfreich wäre, diese Klarstellung (Sie können simulieren, aber NICHT auslösen) am Anfang des Threads zu haben.

    – Oleander

    8. November 2020 um 18:30 Uhr

Sie können dies ohne jQuery erreichen:

document.getElementById("button1").click(); // clicks the button

Sie können dies auch neben den bereits erwähnten Antworten verwenden:

$( "#button1" ).trigger( "click" );

1431340cookie-checkKlicken Sie auf das Element über die Javascript-Konsole

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy