Heim > Artikel > Web-Frontend > Wie kann ich Eingabeereignisse in JavaScript/jQuery programmgesteuert ohne Benutzerinteraktion auslösen?
Eingabeereignisse in JavaScript/jQuery auslösen
F: Wie simulieren Sie, dass ein Benutzer Text in ein Eingabefeld eingibt und so Ereignishandler auslöst? ohne tatsächlichen Text hinzuzufügen?
A: Direkte Anrufe zu bestimmten Ereignissen können getätigt werden:
$(function() { $('item').keydown(); $('item').keypress(); $('item').keyup(); $('item').blur(); });
Für Der Vollständigkeit halber sollten Sie erwägen, .focus() und .change() auszulösen. Um Tastenereignisse mit bestimmten Tasten zu simulieren, verwenden Sie:
$(function() { var e = $.Event('keypress'); e.which = 65; // Character 'A' $('item').trigger(e); });
Informationen zur Browserkompatibilität mit der .which-Eigenschaft finden Sie in der Ressource: [jQuery Event Keypress: Welche Taste wurde gedrückt?](https:// stackoverflow.com/questions/12195223/jquery-event-keypress-which-key-was-pressed).
Das obige ist der detaillierte Inhalt vonWie kann ich Eingabeereignisse in JavaScript/jQuery programmgesteuert ohne Benutzerinteraktion auslösen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!