Haga clic en el elemento a través de la consola de Javascript

1 minuto de lectura

avatar de usuario de user3719693
usuario3719693

Imagina que hay un elemento #button1 en el sitio web que es visto por jQuery:

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

Entonces, ¿cómo hago clic en esto? #button1 elemento a través de la consola de JavaScript? ¿Hay un comando como click("#button1")? Gracias.

  • Posible duplicado de ¿Cómo desencadenar un evento en JavaScript?

    – Sarbottam

    26 de julio de 2014 a las 10:13

Puede activar la función de clic como se muestra a continuación

Usando JQuery

$('#button1').click()

usando JS simple

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

  • acaba de votar con: $(“#answer-24969935”).find(“.vote-up-off”).click(); gracias

    – piedra

    2 oct 2015 a las 8:30


  • ¿Qué pasa con el uso de una expresión $x(“//xpath-here”)?

    – Mike de Klerk

    5 de septiembre de 2019 a las 6:43

Puede activar un clic omitiendo la función de devolución de llamada:

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

  • Creo que necesita una respuesta sin jQuery.

    – Lucas

    26 de julio de 2014 a las 10:13

  • No, no lo hace, incluyó jQuery en su pregunta.

    – DF_

    26 de julio de 2014 a las 10:15

No puede hacer clic, pero simular o disparar click. Consulte Creación y activación de eventos.

  • ¿Puede decirme qué disparador debo usar para esta situación? Necesito ver un ejemplo, entonces lo conseguiré.

    – usuario3719693

    26 de julio de 2014 a las 10:14

  • Si usted está buscando vanilla javascript solución, consulte Activación de eventos incorporados. si buscando jQuery solución, otros flks ya han publicado la respuesta.

    – Sarbottam

    26 de julio de 2014 a las 10:17


  • Votar a favor porque esta aclaración (puede simular pero NO desencadenar) sería útil tener cerca de la parte superior del hilo.

    – olisteadman

    8 de noviembre de 2020 a las 18:30

Puedes lograr esto sin jQuery:

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

También puede usar esto aparte de las respuestas ya mencionadas:

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

¿Ha sido útil esta solución?