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.
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 buscandojQuery
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" );
Posible duplicado de ¿Cómo desencadenar un evento en JavaScript?
– Sarbottam
26 de julio de 2014 a las 10:13