Estoy buscando algunos consejos sobre cómo solucionar mi problema.
Tengo un elemento html (como el campo de entrada del cuadro de selección) en una tabla. Ahora quiero copiar el objeto y generar uno nuevo a partir de la copia, y eso con JavaScript o jQuery. Creo que esto debería funcionar de alguna manera, pero de momento no tengo ni idea.
Algo como esto (pseudo código):
oldDdl = $("#ddl_1").get();
newDdl = oldDdl;
oldDdl.attr('id', newId);
oldDdl.html();
javascript
jquery
clone
elements
Ricardo
fuente
fuente
Respuestas:
Usando su código, puede hacer algo como esto en JavaScript simple usando el método cloneNode () :
O usando el método jQuery clone () (no es el más eficiente):
fuente
Con JavaScript nativo:
donde el booleano indica si clonar nodos secundarios o no.
Aquí está la documentación completa sobre MDN .
fuente
Sí, puede copiar elementos secundarios de un elemento y pegarlos en el otro elemento:
Prueba: http://jsfiddle.net/de9kc/
fuente
En realidad, es muy fácil en jQuery:
Cambiar .appendTo () por supuesto ...
fuente
Puede usar el método clone () para crear una copia.
TOCAR AQUÍ
fuente
Prueba esto:
fuente
En una línea:
fuente
Debe seleccionar "# foo2" como su selector. Luego, consígalo con html ().
Aquí está el html:
Aquí está el javascript:
Aquí está el jsfiddle: http://jsfiddle.net/fritzdenim/DhCjf/
fuente