Bug Tracker

Opened 11 years ago

Closed 9 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:

Description

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 11 years ago.

Download all attachments as: .zip

Change History (4)

Changed 11 years ago by balazs.endresz

Attachment: jquery_clone_bug.html added

comment:1 Changed 11 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 9 years ago by dmethvin

Component: unfiledmanipulation

comment:3 Changed 9 years ago by snover

Resolution: worksforme
Status: newclosed

test case works for me.

Note: See TracTickets for help on using tickets.