80 votes

Comment utiliser simuler l'action de cliquer sur un bouton avec jQuery ou JavaScript ?

J'ai besoin d'utiliser JavaScript pour simuler l'action de cliquer sur des boutons. Comment y parvenir ? Puis-je le réaliser avec jQuery ?

133voto

gor Points 6313

Oui, vous pouvez le faire avec jquery. Utilisez la fonction trigger . Ici la documentation . Voici un exemple :

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

28voto

jevakallio Points 15003

Vous pouvez exécuter le gestionnaire d'événements click affecté à un contrôle bouton :

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

14voto

Peter Örneholm Points 2245

Simplement .click() :

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

3voto

Nisal Edu Points 2726

Le code suivant imprimera cliqué deux fois l'un de $('.submitBtn').click(); et l'autre $('.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>

2voto

Chaudhary Points 819

Veuillez essayer le code suivant, par exemple :

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X