Maison > interface Web > js tutoriel > Explication détaillée de l'exemple de fonction jQuery.clone()

Explication détaillée de l'exemple de fonction jQuery.clone()

巴扎黑
Libérer: 2018-05-19 16:16:18
original
1973 Les gens l'ont consulté

La fonction

clone() est utilisée pour cloner une copie de l'ensemble actuel d'éléments correspondants et la renvoie sous la forme d'un objet jQuery. Vous pouvez aussi simplement le comprendre comme : cloner l’objet jQuery actuel.

Vous pouvez également spécifier s'il faut copier des données supplémentaires (fonction data()) de ces éléments correspondants (même leurs enfants) et lier des événements.

Cette fonction appartient à l'objet (instance) jQuery.

Syntaxe

jQueryObject.clone( withDataAndEvents [, deepWithDataAndEvents ] )

Paramètres

Description du paramètre

withDataAndEvents Type facultatif/booléen Que ce soit pour copier les données supplémentaires et les événements de liaison de l'élément en même temps, la valeur par défaut est false.

deepWithDataAndEvents Type facultatif/booléen Que ce soit pour copier les données supplémentaires et les événements de liaison de tous les sous-éléments de l'élément en même temps, la valeur par défaut est la valeur du paramètre withDataAndEvents.

clone() est principalement utilisé pour cloner une copie de l'objet jQuery actuel.

Nouveau support de jQuery 1.5 : clone() prend en charge le deuxième paramètre deepWithDataAndEvents. Ce paramètre indique s'il faut copier des données supplémentaires et des événements de liaison pour tous les éléments enfants de l'élément cloné en même temps.

Remarque :

1. Avant jQuery 1.4, la fonction clone() copiait uniquement en plus l'événement de liaison de l'élément. À partir de la version 1.4, elle commençait à prendre en charge la copie des données supplémentaires de l'élément. élément.

2. Dans la version 1.5.0 (uniquement 1.5.0), la valeur par défaut du paramètre withDataAndEvents était incorrectement définie sur true. À partir de la 1.5.1, sa valeur par défaut a été rétablie à false.

Valeur de retour

clone()La valeur de retour de la fonction est de type jQuery et renvoie une copie clone de l'objet jQuery actuel.

Remarque : Pour des raisons de performances, la fonction clone() ne copiera pas la dynamique de certains éléments du formulaire, tels que le contenu saisi par l'utilisateur dans