Méthode universelle on dans jQuery

Pour lier des événements, on peut également utiliser la méthode universelle on. Son premier paramètre est le nom de l'événement (par exemple, 'click'), et le second est la fonction à lier.

Examinons un exemple avec le code HTML suivant :

html<ul>
  <li>text</li>
  <li>text</li>
  <li>text</li>
</ul>

Le CSS ressemble à ceci :

cssli {
  width: 100px;
  cursor: pointer;
}

Maintenant, réécrivons le code pour les li que nous avions écrit précédemment en utilisant la méthode on. Pour tester son fonctionnement, cliquez sur les éléments de la liste :

javascript$('li').on('click', function() {
  $(this).append('!');
});

Il est possible de lier une même fonction à plusieurs types d'événements simultanément - pour cela, il faut les énumérer séparés par un espace : 'click mousemove etc.'. Par exemple, comme ceci :

javascript$('li').on('click mousemove', function func() {
  $(this).append('!');
});
Задание 1

Liezz à tous les liens un événement - lors du survol d'un lien, son href est ajouté entre parenthèses à la fin de son texte.

Задание 2

Liezz à toutes les inputs un événement - lors de la perte du focus, chaque input affiche sa value dans un paragraphe avec l'id=#test.