#3399 closed bug (duplicate)
attribute selector does not match style attribute
Reported by: | aaroncrane | Owned by: | anonymous |
---|---|---|---|
Priority: | low | Milestone: | 1.4.3 |
Component: | selector | Version: | 1.4.2 |
Keywords: | Cc: | [email protected]…, flesler | |
Blocked by: | Blocking: |
Description
Attribute selectors of the form 'div[style]' and 'div[title]' do not work as I expect.
I expect 'div[style]' to match every <div> element that bears a style= attribute (regardless of whether that attribute's value is the empty string), and not to match any <div> elements that do not bear any style= attribute.
However, that selector matches every <div>, regardless of whether it has a style= attribute.
I have similar expectations for 'div[title]', except with the title= attribute rather than style=. That selector correctly excludes <div> elements with no title= attribute, but it incorrectly matches <div title=""> elements (with an empty string as the attribute value).
Reductions for both situations are attached. I expect each reduction to display three green-background boxes saying "OK"; a failure is indicated as a red-background box saying "FAIL".
I have tested this in Firefox 2, Firefox 3, Safari 3.0, and Opera 9.5; it behaves the same way in all of them.
Attachments (3)
Change History (9)
Changed 14 years ago by
Attachment: | style.html added |
---|
comment:1 Changed 14 years ago by
Cc: | flesler added |
---|---|
Component: | unfilled → selector |
Milestone: | → 1.3 |
Status: | new → assigned |
Changed 14 years ago by
Attachment: | style-attribute-selector.htm added |
---|
Style attribute selector not working
comment:2 Changed 14 years ago by
Style attribute selector doesn't work at all. If I use attribute selector [attribute*=value] the exception is throwed: z.indexOf is not a function
I attached one more file, which demonstrates this.
comment:4 Changed 12 years ago by
Milestone: | 1.3 → 1.4.3 |
---|---|
Owner: | changed from flesler to anonymous |
Priority: | major → low |
Status: | assigned → new |
Summary: | Inconsistent results with attribute selectors in jQuery 1.2.6 → attribute selector does not match style attribute |
Version: | 1.2.6 → 1.4.2 |
comment:5 Changed 12 years ago by
Resolution: | → duplicate |
---|---|
Status: | new → closed |
Reduction for 'div[style]' selectors