Utilisation de oninput, onpropertychange, onchange
L'événement déclencheur onchange doit remplir deux conditions :
a) Les propriétés de l'objet actuel changent et sont déclenchées par des événements clavier ou souris (le déclenchement du script n'est pas valide)
b) L'objet actuel perd le focus (onblur);
onpropertychange, tant que les propriétés de l'objet actuel changent, l'événement sera déclenché, mais il est exclusif à IE ;
oninput est la version de onpropertychange pour navigateur non-IE. Il prend en charge les navigateurs tels que Firefox et Opera, mais il y a une différence lorsqu'il est lié à un objet, toutes les modifications de propriété de l'objet ne peuvent pas déclencher des événements. modifie la valeur de l'objet. Fonctionne lorsque le changement se produit.
Arrêtez les événements bouillonnants
if (e) //Arrêtez le bouillonnement de l'événement e.stopPropagation();else window.event.cancelBubble = true;
Deuxièmement, maintenant que nous avons découvert cette fonctionnalité, il y aura un problème : parfois, lorsque nous voulons effectuer une opération de fonction lorsque la valeur de la zone de saisie change, nous devons également modifier une propriété personnalisée, donc onpropertychange sera déclenché deux fois. , ce qui n'est peut-être pas ce que nous voulons.
Devinez simplement, puisqu'un tel attribut est fourni, vous devriez pouvoir savoir quel attribut a été modifié. Essayez d'obtenir le nombre de paramètres et leur contenu.
Code XML/HTML
Copier le code
Copier le code