Événement de changement de valeur JQuery

J’ai un code, quand je clique sur le bouton, il affiche un message.Il fonctionne sur IE, mais ne fonctionne pas sur ff ou chrome, quelqu’un dit pourquoi.

     New Document    $(function(){ $("#test").bind("input propertychange",function(){ alert("abc"); }); }); function ff() { document.getElementById('test').value=Math.random();        

Il y a des erreurs dans le code:

      New Document           

Tout d’abord, il vous manque le crochet de fermeture pour la fonction ff. Deuxièmement, l’événement que vous devez écouter sur le champ de saisie est l’événement “change”, qui ne se déclenche également que lorsque le champ de texte a le focus et que vous modifiez sa valeur puis cliquez ailleurs dans le document (c’est-à-dire qu’il perd le focus ou est flou. ) puis l’événement de changement est déclenché.

Ce que vous pouvez faire à la place est d’écouter d’autres événements tels que keyup, etc. ou de déclencher un événement de modification personnalisé. Voici le code modifié / corrigé:

      New Document          

Et essayez d’éviter les appels javascript en ligne tels que “onclick = …” en HTML. Tout le but est de séparer JS, CSS et HTML.