Side navigation
#6268 closed bug (wontfix)
Opened March 11, 2010 03:28PM UTC
Closed March 11, 2010 03:38PM UTC
clone() doesn't copy "own properties" of html elements in firefox and safari
| Reported by: | nikravi | Owned by: | |
|---|---|---|---|
| Priority: | Milestone: | 1.4.3 | |
| Component: | manipulation | Version: | 1.4.2 |
| Keywords: | clone ownProperty | Cc: | |
| Blocked by: | Blocking: |
Description
When cloning an html element, and setting to the "dom" object a property
var div = $("<div />");
div.get(0).aProperty = "aValue";
it is not copied to it's clone.
$("#result").text(div.clone().get(0).aProperty || "undefined");
The bug appears in firefox and safari. In IE6-8 clone() works as expected.
Attachments (0)
Change History (1)
Changed March 11, 2010 03:38PM UTC by comment:1
| resolution: | → wontfix |
|---|---|
| status: | new → closed |
That's correct - and not something that we guarantee. If you wish to copy values like that in a clone I recommend using jQuery's .data() API (which will copy the data values in the clone).
http://api.jquery.com/data/