Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie kann ich Eingabefeldereignisse in JavaScript/jQuery programmgesteuert auslösen?

Susan Sarandon
Freigeben: 2024-11-24 01:46:11
Original
1005 Leute haben es durchsucht

How Can I Programmatically Trigger Input Field Events in JavaScript/jQuery?

Eingabefeld-Ereignishandler in JavaScript/jQuery auslösen

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();
});
Nach dem Login kopieren

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);
});
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage