2011-02-16 7 views

Respuesta

71

Sí, puedes hacerlo con jquery. Utilice la función trigger. Aquí documentation. Aquí está la muestra:

$('#foo').trigger('click'); 
18

Puede ejecutar el controlador de eventos click asignado a un control de botón:

$("#mybutton").click(); 
11

Simplemente .click():

$("#theButton").click(); 
0

Por favor, intente siguiente código, por ejemplo:

setTimeout(function() { 
    $(".class_name").trigger('click'); 
}, 8000); 
0

Envolviéndolo en esta función de 'documento listo anónimo' se asegurará de que el botón esté allí antes de hacer clic en él. En caso de que intente hacer clic antes, se carga el elemento que desea hacer clic. Esto solucionaría ese problema.

Además, recuerde que una ID usa un hash (es decir, # botón de cierre) pero si desea hacer clic en un elemento que tiene una CLASE, cambie la almohadilla por un único punto (es decir, cierre). se imprimirá clic

jQuery(document).ready(function() { 
     $("#close-button").trigger('click');  
}); 
0

el código siguiente dos veces uno de $('.submitBtn').click(); y otra $('.submitBtn').trigger('click')

$(document).ready(function() { 
 

 
    $('.submitBtn').on('click', function() { 
 

 
    console.log("Clicked!"); 
 

 
    }) 
 

 
$('.submitBtn').click(); 
 
$('.submitBtn').trigger('click') 
 

 

 

 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
 

 
<button menu="submitBtn" class="submitBtn len4 btn" title="submit" data-code-m="sbm.submit"> Click me 
 
     </button>

Cuestiones relacionadas