Bug Tracker

Opened 14 years ago

Closed 12 years ago

#4643 closed bug (worksforme)

clone(true) bug with multiple nested elements

Reported by: balazs.endresz Owned by:
Priority: major Milestone: 1.4
Component: manipulation Version: 1.3.2
Keywords: clone, find Cc:
Blocked by: Blocking:


Running jQuery("p").find("*").clone(true); in the attached file produces this error: orig[i] is undefined

inside the clone method ret.find("*").andSelf() returns the abbr element twice, which is a child of another one in the set

Attachments (1)

jquery_clone_bug.html (926 bytes) - added by balazs.endresz 14 years ago.

Download all attachments as: .zip

Change History (4)

Changed 14 years ago by balazs.endresz

Attachment: jquery_clone_bug.html added

comment:1 Changed 14 years ago by balazs.endresz

The problem seems to be that the abbr node is present in the original set and it's also a child node of another element in the same set, so it gets cloned twice, thus jQuery.unique thinks we've got two of them. I guess there's no easy or efficient way to fix it.

comment:2 Changed 13 years ago by dmethvin

Component: unfiledmanipulation

comment:3 Changed 12 years ago by snover

Resolution: worksforme
Status: newclosed

test case works for me.

Note: See TracTickets for help on using tickets.