Tôi cần sao chép các giá trị dữ liệu từ một phần tử này sang phần tử khác, nhưng phương thức clone() của jQuery không sao chép dữ liệu. Và tôi không thể lặp qua dữ liệu:Làm cách nào để sao chép dữ liệu của một phần tử bằng jQuery?
element.data().each
vì data()
là một hàm chứ không phải đối tượng jQuery. Có vẻ như tôi phải giữ một danh sách riêng biệt của các tên thuộc tính và tham khảo những tên đó nhưng điều đó có vẻ quá hacky. Vậy làm thế nào tôi có thể làm một trong những:
a) lặp qua các mục dữ liệu
HOẶC
b) clone()
một phần tử với dữ liệu của nó.
Bạn có cần tạo bản sao của phần tử không?Hay bạn đang cố gắng sao chép các biến/hàm mà bạn đã thêm vào phần tử? – Sugendran
[Câu hỏi này] (http://stackoverflow.com/questions/122102/what-is-the-most-efficent-way-to-clone-a-javascript-object) thảo luận về nhân bản trong JQuery, và sự khác biệt giữa bản sao sâu và bản sao nông. Câu trả lời được chấp nhận là do [John Resig] (http://ejohn.org/) đưa ra, người biết một hoặc hai điều về JQuery! – ConroyP
Thật là bực bội mà nhiều năm sau, vẫn không có cách nào để báo cáo hoặc hoàn tác các câu hỏi được đánh dấu sai là trùng lặp. Ai canh gác người canh gác? –