Frage:
Wie kann man Benutzerinteraktion mit einem Text simulieren? Eingabefeld, das insbesondere Ereignishandler wie Focus, Keydown, Keypress, Keyup und Blur auslöst, ohne tatsächlich etwas einzugeben Text?
Antwort:
Um diese Ereignisse manuell auszulösen, verwenden Sie die folgenden Methoden:
$(function() { $('item').keydown(); $('item').keypress(); $('item').keyup(); $('item').blur(); });
Erwägen Sie außerdem das Auslösen von .focus() und möglicherweise .change().
Um Schlüsselereignisse mit bestimmten Schlüsseln auszulösen, verwenden Sie die Folgendes:
$(function() { var e = $.Event('keypress'); e.which = 65; // Character 'A' $('item').trigger(e); });
Beachten Sie die Überlegungen zur browserübergreifenden Kompatibilität für die .which-Eigenschaft, die unter „jQuery Event Keypress: Welche Taste wurde gedrückt?“ besprochen wurde.
Das obige ist der detaillierte Inhalt vonWie kann ich Eingabefeldereignisse in JavaScript/jQuery programmgesteuert auslösen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!