Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/03/2015, 19:36
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 1 mes
Puntos: 977
Respuesta: Copiar contenido div

Partiendo de algo como esto:
Código HTML:
Ver original
  1. <div id = "a">
  2.     <img src = "imagen.jpg" />
  3.     Texto de ejemplo.
  4. </div>
  5.  
  6. <div id = "b"></div>
  7.  
  8. <button id = "c">Botón</button>

Tienes dos opciones:

La primera, crear una copia del contenido del primer <div> y asignarlo al segundo mediante la propiedad innerHTML.
Código Javascript:
Ver original
  1. document.querySelector("#c").addEventListener("click", function(){
  2.     document.querySelector("#b").innerHTML = document.querySelector("#a").innerHTML;
  3. }, false);
DEMO

Y la segunda, es creando un clon del primer <div> usando el método cloneNode.
Código Javascript:
Ver original
  1. document.querySelector("#c").addEventListener("click", function(){
  2.     document.body.insertBefore(document.querySelector("#a").cloneNode(true), this);
  3. }, false);
DEMO

En el último ejemplo, estoy insertando el <div> clon antes del botón, además, asigno el parámetro true para que la copia sea tanto del propio elemento como de su contenido. Para este caso, ya no sería necesario crear un segundo <div>.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand