Maison > interface Web > js tutoriel > Quelle est la différence entre on() et live() dans jquery ?

Quelle est la différence entre on() et live() dans jquery ?

青灯夜游
Libérer: 2020-11-30 14:57:26
original
3984 Les gens l'ont consulté

Différence : on() ajoute un ou plusieurs gestionnaires d'événements à l'élément et aux sous-éléments sélectionnés ; live() ajoute un ou plusieurs gestionnaires d'événements à l'élément sélectionné et spécifie quand ces événements se produisent, fonction à exécuter. La méthode on() a un paramètre de plus que live(), qui est utilisé pour spécifier les gestionnaires d'événements qui ne peuvent être ajoutés qu'aux éléments enfants spécifiés.

Quelle est la différence entre on() et live() dans jquery ?

Recommandations associées : "Tutoriel vidéo jQuery"

Méthode jquery on()

on() ajoute un ou plusieurs gestionnaires d'événements à l'élément sélectionné et aux éléments enfants.

Depuis la version 1.7 de jQuery, la méthode on() est le nouveau remplacement des méthodes bind(), live() et délégué(). Cette méthode apporte beaucoup de commodité à l'API et est recommandée car elle simplifie la base de code jQuery.

Méthode jquery live()

La méthode live() ajoute un ou plusieurs gestionnaires d'événements à l'élément sélectionné et spécifie les fonctions à exécuter lorsque ces événements se produisent.

La différence entre on() et live() dans jquery

1. Différentes fonctions

on() : in Ajoute un ou plusieurs gestionnaires d'événements à l'élément sélectionné et aux éléments enfants. Les gestionnaires d'événements ajoutés à l'aide de la méthode on() s'appliquent aux éléments actuels et futurs (tels que les nouveaux éléments créés par des scripts).

live() : Attachez un ou plusieurs gestionnaires d'événements à l'élément sélectionné et spécifiez les fonctions à exécuter lorsque ces événements se produisent. Les gestionnaires d'événements attachés via la méthode live() s'appliquent aux éléments actuels et futurs qui correspondent au sélecteur (comme les nouveaux éléments créés par des scripts).

2. Syntaxe différente

on() :

$(selector).on(event,childSelector,data,function)
Copier après la connexion

où childSelector est facultatif. Spécifie que les gestionnaires d'événements ne peuvent être ajoutés qu'aux éléments enfants spécifiés (et non au sélecteur lui-même, comme la méthode obsolète délégué()).

live() : l'événement

$(selector).live(event,data,function)
Copier après la connexion

est requis. Spécifie un ou plusieurs événements à attacher à l'élément. Plusieurs événements séparés par des espaces. Doit être un événement valide.

Pour plus de connaissances sur la programmation, veuillez visiter :

Apprendre la programmation ! !

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal