Necesito copiar valores de datos de un elemento a otro, pero el método clone() de jQuery no clona los datos. Y no puedo iterar sobre los datos, ya sea:¿Cómo copio los datos de un elemento con jQuery?
element.data().each
porque data()
es una función y no un objeto jQuery. Parece que tengo que mantener una lista separada de los nombres de los atributos y hacer referencia a esos, pero parece demasiado hacky. Entonces, ¿cómo puedo hacer que cualquiera de éstos:
a) iterar sobre los elementos de datos
O
b) clone()
un elemento con sus datos.
¿Necesita hacer una clonación del elemento también?¿O solo intenta clonar las variables/funciones que ha agregado al elemento? – Sugendran
[Esta pregunta] (http://stackoverflow.com/questions/122102/what-is-the-most-efficent-way-to-clone-a-javascript-object) analiza la clonación en JQuery, y la diferencia entre una copia profunda y una copia superficial. La respuesta aceptada es la dada por [John Resig] (http://ejohn.org/), ¡quién sabe una o dos cosas sobre JQuery! – ConroyP
Es frustrante que, muchos años después, todavía no haya forma de informar o deshacer preguntas marcadas falsamente como duplicadas. ¿Quién vigila a los vigilantes? –