Modify ↓
Ticket #4284 (closed feature: fixed)
Method to copy entire data object from element
| Reported by: | sliver | Owned by: | |
|---|---|---|---|
| Priority: | minor | Milestone: | 1.4 |
| Component: | data | Version: | 1.4a1 |
| Keywords: | data copy clone | Cc: | |
| Blocking: | Blocked by: |
Description
Creating new bug per John Resig: http://groups.google.com/group/jquery-dev/browse_thread/thread/a7d0544e287f662d
Change History
comment:2 Changed 4 years ago by brandon
Are events expected to be copied in this method as well? If so, each event will have to be rebound like we do in clone.
Please follow the bug reporting guidlines and use jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.
Note: See
TracTickets for help on using
tickets.

One possible approach would be to have $("el").data() return the entire data hash for the element, and $("el").data(hash) set the entire hash. Then the copy operation would just be:
$("#dst").data($("#src").data());Would that set the #dst data object to the #src object, or would it use $.extend internally to make a copy?