Dupliquer un élément (et son style) avec JavaScript

Pour une bibliothèque JavaScript je suis la mise en œuvre, j'ai besoin de duplication d'un élément qui a exactement le même style que l'original. Bien que j'ai gagné assez décent connaissance de JavaScript, un langage de programmation, tout en le développant, je suis encore un DOM scripting newbie, donc, tous les conseils sur la façon dont cela peut être réalisé, il serait très utile (et il doit être fait sans l'aide de toute autre bibliothèque JavaScript).

Je vous remercie beaucoup à l'avance.

Edit: cloneNode(true) ne pas cloner le calculées style de l'élément. Disons que vous avez le code HTML suivant:

<body>
  <p id="origin">This is the first paragraph.</p>
  <div id="destination">
    <p>The cloned paragraph is below:</p>
  </div>
</body>

Et un peu de style comme:

body > p {
  font-size: 1.4em;
  font-family: Georgia;
  padding: 2em;
  background: rgb(165, 177, 33);
  color: rgb(66, 52, 49);
}

Si vous venez de clone de l'élément, en utilisant quelque chose comme:

var element = document.getElementById('origin');
var copy = element.cloneNode(true);
var destination = document.getElementById('destination');
destination.appendChild(copy);

Styles ne sont pas dupliqués.

source d'informationauteur acebal