jQuery .append (), prepend (), after ()… dupliquer les éléments et le contenu?

Dans mon code, cette commande est exécutée une seule fois:

jQuery("#commentrating").append('A'); 

mais à l’intérieur de la #commentrating , deux éléments “A” apparaissent! Quelle peut être la cause de ce bug?

PS .after() est également .after() : S

Peut-être que cela est causé par un événement bouillonnant. (Juste une supposition tant qu’aucune autre information n’est disponible)

En supposant que:

  
click here:

si vous cliquez sur le texte, le clic se déclenchera sur la div interne et s’affichera jusqu’à la div externe, la fonction sera exécutée 2 fois.

Pour éviter cela, utilisez stopPropagation ()

  
click here:

Deux causes possibles:

(si vous utilisez append , appendTo , prepend , prependTo …):


1) Si vous attachez 2 éléments source à 1 élément de destination , si vous utilisez:

 $("destination").append("source"); 

jQuery quelque part dans votre HTML trouve 2 éléments source_div et les ajoute tous les deux.

2) Si vous attachez 1 élément source à 2 destinations , comme:

 $("destination").append("source"); 

probablement dans votre html vous avez 2 éléments de destination :

 
......