Maison > interface Web > js tutoriel > le corps du texte

Quelle est la distinction entre les événements « change » et « input » pour les éléments d'entrée ?

Susan Sarandon
Libérer: 2024-10-23 08:22:02
original
932 Les gens l'ont consulté

What is the Distinction Between

Comprendre la différence entre les événements « changement » et « entrée » pour les éléments d'entrée

Les événements d'entrée et de changement sont tous deux couramment utilisés pour répondre à la saisie de l'utilisateur en JavaScript. Cependant, comprendre leurs fonctionnalités distinctes est crucial pour développer une gestion efficace des événements.

L'événement d'entrée

L'événement d'entrée se déclenche chaque fois que le contenu de l'élément d'entrée change via le interface utilisateur. Cela inclut les mises à jour en direct pendant que l'utilisateur tape ou modifie l'entrée. Essentiellement, il se déclenche chaque fois qu'un caractère est ajouté, supprimé ou modifié.

L'événement de changement

Contrairement à l'événement d'entrée, l'événement de changement est conçu pour capturer les modifications. qui se produisent après que le champ de saisie perd le focus ou que l'utilisateur appuie sur la touche Entrée. Il est principalement utilisé pour détecter quand la saisie a été entièrement complétée et validée.

Ordre des événements

La principale différence dans l'ordre des événements devient apparente lorsque le champ de saisie est modifié. puis perd sa concentration. Dans ce scénario :

  • L'événement d'entrée se déclenchera en continu pendant que des modifications sont apportées.
  • L'événement de changement ne se déclenchera qu'après que le champ de saisie perd le focus et si la valeur a changé.

Gérer les deux événements

En fonction du comportement souhaité, vous devrez peut-être gérer les deux événements. Par exemple, si vous souhaitez capturer les modifications apportées au contenu du texte au fur et à mesure qu'elles se produisent, utilisez l'événement input. En revanche, si vous devez uniquement répondre à une saisie complétée et validée, l'événement de changement est plus approprié.

Exemple de code

Le code JavaScript suivant démontre le différence entre les événements d'entrée et de changement :

<code class="javascript">$("input, select").on("input", function () {
  // Do something on input
}).on("change", function () {
  // Do something on change
});</code>
Copier après la connexion

Dans cet exemple, la gestion des événements est appliquée à la fois aux éléments d'entrée et de sélection. Chaque fois que le contenu d'un champ de saisie ou l'option sélectionnée dans une liste déroulante change, l'événement correspondant se déclenche, vous permettant de prendre les actions appropriées.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!