event - jquery trigger keypress



Was ist der Unterschied zwischen Tastendruck, Tastendruck und Eingabeereignissen? (1)

Laut jQuery docs :

Das Tastendruckereignis wird an ein Element gesendet, wenn der Browser Tastatureingaben registriert. Dies ähnelt dem Tastendruckereignis , mit der Ausnahme, dass Modifizierer und nicht druckbare Tasten wie Umschalt, Esc und Löschen Tastendruckereignisse auslösen, jedoch keine Tastendruckereignisse. Andere Unterschiede zwischen den beiden Ereignissen können je nach Plattform und Browser auftreten.

Das Keyup- Ereignis wird an ein Element gesendet, wenn der Benutzer eine Taste auf der Tastatur loslässt.

Das Ereignis oninput wird immer dann ausgelöst, wenn sich die Eingabe ändert.

Das Eingabeereignis wird jedoch in der IE-Version unter 9 nicht unterstützt. In diesem Fall können Sie das proprietäre Ereignis onpropertychange verwenden. Es verhält sich genauso wie oninput.

In Ihrem Fall können Sie das Einfüge- und Änderungsereignis jedoch zusammen verwenden. Sie sollten auch change verwenden, da das Einfügen nur in Browsern erfolgt, die es beim expliziten Einfügen unterstützen.

Ich habe versucht, jQuery-Tastendruck-, Tastendruck-, Tastendruck- und Eingabeereignisse zu verstehen. Aber ich fand sie ziemlich verwirrend. Könnte jemand bitte auf die genauen Unterschiede hinweisen? Ich würde auch gerne wissen, ob sie alle ausgelöst werden, wenn der Benutzer einen Text einfügt.
Vielen Dank





javascript-events