Au cours du processus d'utilisation, j'ai trouvé une situation dans laquelle je ne cherchais pas. La méthode de saisie fournie avec le système iOS lors de la saisie du chinois n'est ni un événement onkeyup ni onchange, car l'utilisateur a d'abord appuyé sur le bouton du clavier virtuel.
Vous pouvez utiliser l'événement onkeyup. Lorsque le chinois apparaît, cliquez sur Chinois pour modifier la valeur dans la zone de saisie en chinois. Onchange ne peut pas capturer la valeur de la zone de saisie modifiée par le script.
La solution finale consiste à utiliser l'événement oninput. Cet événement est très simple à utiliser dans le dernier HTML5, mais il est gênant que certains navigateurs de versions inférieures ne soient pas compatibles.