Heim  >  Artikel  >  Web-Frontend  >  Wie kann ich Eingabeereignisse in JavaScript/jQuery programmgesteuert ohne Benutzerinteraktion auslösen?

Wie kann ich Eingabeereignisse in JavaScript/jQuery programmgesteuert ohne Benutzerinteraktion auslösen?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-24 01:16:10780Durchsuche

How Can I Programmatically Trigger Input Events in JavaScript/jQuery Without User Interaction?

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!

Stellungnahme:
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