#4299 closed bug (duplicate)
attr(attrName, newAttrValue) fails on object which has child with name=attrName
Reported by: | soswow | Owned by: | flesler |
---|---|---|---|
Priority: | major | Milestone: | 1.4 |
Component: | core | Version: | 1.4a1 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
Sorry, if dublicate, but its strange, that this is not fixed since old versions.
Bug is: When I have form with some inputs with name=action for example, I cant change "action" attribute of this form with "attr" method! As I finded out I cant change any attribute of form when there is same named control inside form.
I don't know what about other attributes of other element if there is control with same name inside it.
This bug applyes only to FF (3 at least) and IE (6 and 7 tested) Safary and Chrome works well.
IE even throw exception in described situation.
A attaching HTML with working example of the bug. You can test it various browsers and You will get different results.
Attachments (2)
Change History (9)
Changed 14 years ago by
Attachment: | jQueryBug.html added |
---|
Changed 14 years ago by
Attachment: | jQueryBug.2.html added |
---|
Same example with success native DOM working.
comment:1 Changed 13 years ago by
Owner: | set to flesler |
---|
comment:2 Changed 13 years ago by
Because you can access form fields via form[fieldName], when the code tried to set the attribute via form[name]=value, it wouldn't work. This was correctly handled when getting form attributes but wasn't handled correctly in setting.
http://github.com/petersendidit/jquery/commit/112eb9c1aa7277c108158d504c6c0ef0f06dbcb8
comment:3 Changed 13 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
Version: | 1.3.2 → 1.4a1 |
comment:4 Changed 13 years ago by
Resolution: | fixed |
---|---|
Status: | closed → reopened |
The problem wasn't actually solved, still fails in IE, I backed out the commit.
http://github.com/jquery/jquery/commit/27d65b59f96460987abb84dadc3a75dde8826b3a
comment:5 Changed 12 years ago by
comment:6 Changed 12 years ago by
Resolution: | → duplicate |
---|---|
Status: | reopened → closed |
We are rewriting .attr
in 1.5 and hopefully can get this dealt with then.
Example to Bug #4299