Opened 13 years ago
Closed 12 years ago
#6423 closed bug (wontfix)
"before()" works incorrectly with "clone()" in FF
Reported by: | xitianfz | Owned by: | |
---|---|---|---|
Priority: | low | Milestone: | 1.next |
Component: | manipulation | Version: | 1.4.2 |
Keywords: | before clone FF | Cc: | timmywil |
Blocked by: | Blocking: |
Description
alert($('<p>aaa</p>').clone().before('<a>bbb</a>').attr('nodeName')); alert($('<p>aaa</p>').clone().after('<a>bbb</a>').attr('nodeName')); These code will print "P" and "P" in IE, while it will be "A" and "P" in FF.
Change History (6)
comment:1 Changed 12 years ago by
need: | Review → Patch |
---|---|
Priority: | → low |
comment:2 Changed 12 years ago by
Status: | new → open |
---|
comment:3 Changed 12 years ago by
Keywords: | FF added |
---|---|
Milestone: | 1.4.3 → 1.4.4 |
comment:4 Changed 12 years ago by
Milestone: | 1.4.4 → 1.4.5 |
---|
Retargeting due to severity of regressions in 1.4.3.
comment:5 Changed 12 years ago by
Cc: | timmywil added |
---|
Hmm. The behaviour for this ticket appears to have changed from returning unexpected values to returning 'undefined' for both cases with FF5 and the latest jQuery (edge). http://jsfiddle.net/fA4tC/2/
comment:6 Changed 12 years ago by
Resolution: | → wontfix |
---|---|
Status: | open → closed |
nodeName is a property, so in jQuery 1.6 and greater, it should be accessed using the .prop() method.
Note: See
TracTickets for help on using
tickets.
Test case: http://jsfiddle.net/fA4tC/
FF 3.6.10: A, P Chrome 6.04: A, P IE 9.0: P, P IE 6.0: P, P Safari 5.02: A,P
It would appear that IE is the only browser outputting P,P for this at the moment. As there are workarounds for this type of behaviour, I'm flagging as a low priority bug requiring a review and patch.