Exemple avec jQuery clone ()
jQueryclone() est utilisé pour créer une copie des éléments correspondants. Il prend également en charge un paramètre booléen pour indiquer s'il est nécessaire de copier les gestionnaires d'événements et les données avec les éléments correspondants.
1. Clonez les éléments html
Par exemple, vous allez cloner le code html suivant.
I'm a small boxI'm a small small inner box
Utilisez clone () pour créer une copie des éléments ci-dessus et placez les éléments copiés après la balise div qui contient un nom de classe «smallBox».
$('.smallBox').clone().insertAfter(".smallBox");
Le résultat :
I'm a small boxI'm a small small inner boxI'm a small boxI'm a small small inner box
2. Cloner le gestionnaire d'événements
L’exemple suivant sera le clonage de l’événement de clic de bouton, vous allez copier le bouton qui contient un identifiant ‘cloneButton1’.
Si vous utilisez lesclone() or clone(false) method, it will copy the button element only, but not the click() event handler. par défaut
$('#cloneButton1').clone().insertAfter("#cloneButton1");
Pour copier le gestionnaire d'événements click () avec les éléments correspondants, vous devez utiliser clone (true).
$('#cloneButton1').clone(true).insertAfter("#cloneButton1");
Essayez-le vous-même
jQuery clone() example
I'm a small boxI'm a small small inner box