Maison > Article > interface Web > Comment puis-je déclencher par programme des événements d'entrée en JavaScript/jQuery sans interaction utilisateur ?
Déclencher des événements d'entrée en JavaScript/jQuery
Q : Comment simuler un utilisateur tapant du texte dans une zone de saisie, déclenchant des gestionnaires d'événements, sans ajouter de texte réel ?
R : Les appels directs vers des événements spécifiques peuvent être made :
$(function() { $('item').keydown(); $('item').keypress(); $('item').keyup(); $('item').blur(); });
Pour être complet, pensez à déclencher .focus() et .change(). Pour simuler des événements clés avec des touches spécifiques, utilisez :
$(function() { var e = $.Event('keypress'); e.which = 65; // Character 'A' $('item').trigger(e); });
Pour la compatibilité du navigateur avec la propriété .which, reportez-vous à la ressource : [jQuery Event Keypress : Quelle touche a été enfoncée ?](https:// stackoverflow.com/questions/12195223/jquery-event-keypress-which-key-was-pressed).
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!